【Linux】Vim编辑器
本文基于Debian
1.vim使用简介
1.1vim安装
使用apt安装vim即可:
sudo apt-get install vim
1.2 vim编辑器的模式
vim编辑器分为命令模式和编辑模式。
命令模式:打开vim默认进入命令模式,在命令模式下键盘上的单个按键便表示一个命令,例如移动光标的命令:h、i、j、k。在编辑模式下按【Esc】返回到命令模式。
编辑模式:在命令模式下,按下【i】键进入编辑模式,此时可以像word一样编辑文件的内容。
2. vim建立文件
新建文件: vim 文件名。例如,要建立一个hello.c文件的命令为:
vim hello.c
输入文本:上面命令完成后便进入命令模式,按【i】键进入编辑模式,输入文本:
#include <stdio.h> int main(void)
{
printf("Hello World !\n");
return ;
}
退出:编辑好文本后,按Esc回到命令模式,输入":wq"保存并退出。
3.vim命令模式下的常用命令
移动光标:h j k l
h: 左
j: 下
k: 上
l: 右
删除字符:x dd u Ctrl+R
删除一个字符:x
删除一行字符:dd
恢复删除:u
取消命令:Ctrl+R
复制粘贴:p y
粘贴:p
复制:y
查找字符串:/
在当前文本中查找字符串 hello:“:/hello”
跳到某一行:G 或 :n
命令“:n”可以让光标跳转到低n行;或者“nG”跳到第n行.注意G必须大写.
这在修改程序或调试程序的错误行时比较有用。
vim学习文档:在bash中输入vimtutor便可进入。
4.vim的格式设置
设置Tab的空格数量:":set tabstop=n"
例如:设置Tab键的宽度为2个空格:“:set tabstop=2”
设置行号:“:set number”
5.vim 的配置文件 vimrc
在/etc/vim/下面有vim的配置文件vimrc。可以对vim进行设置,再次启动vim时生效。
例如:在文件末尾添加:
set tabstop= set number
【Linux】Vim编辑器的更多相关文章
- Linux vim编辑器使用详解
在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明: Linux默认自带vi(vim)编辑器,其程序包为: [root@xuegod163 ~]# rpm -qf `--1.8 ...
- Linux Vim编辑器使用简单讲解
在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明:Linux默认自带vi(vim)编辑器,其程序包为:[root@linuxidc.com ~]# rpm -qf `whic ...
- 4.linux vim 编辑器的基本操作
一.vim编辑器基本操作 1.vim 编辑器 : 三种工作模式 命令模式 a.i.o ...
- Linux vim编辑器
1.工作模式 命令模式(a,i,o等键)——>输入模式 输入模式(Esc键)——>命令模式 命令模式(:键)——>末行模式 末行模式(Esc键)——>命令模式 2.vim使用命 ...
- Linux - vim 编辑器
gconf-editor # 配置编辑器 /etc/vimrc # 配置文件路径 vim +24 file # 打开文件定位到指定行 vim file1 file2 # 打开多个文件 vim -O2 ...
- Linux vim编辑器常用命令
Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器 常用的vim命令如下图 补充: num+命令 对命令执行num次,如 5dd:剪切一行 * 5 即剪切5行,其它如此 /text ...
- linux VIM编辑器常用指令
一般模式 查看文本-移动光标 [Ctrl] + [f] 屏幕『向前』移动一页 [Ctrl] + [b] 屏幕『向后』移动一页 n<space> 按下数字后再按空格键,光标会向右移动这一 ...
- Linux.vim编辑器显示行号
显示行号 :set number 取消显示行号:set nonumber
- linux vim编辑器使用
小i 在光标所在行位置停止不动开始写入内容 大I 在光标所在行行首开始写入内容 小a 在光标所在行当前字符后开始写入内容 大A 在光标所在行行尾开始写入内容 小o 在光标所在行下一行开始写入内容 大O ...
- linux下vim编辑器查找 关键字
在 linux vim 编辑器 下查找 关键字 方法[一] 1?short_open_tag : 它的意思是vim 打开文件的第一行 ? : 它的意思是反向查找 short_open_tag ...
随机推荐
- wx python
wx python 一. 下载和安装wxPython 1.1 下载 访问下载页面:http://wxpython.org/download.php即可. 要注意以下几点: 1. 如果是windows系 ...
- array,vector对象 数组越界检测
- CSS 父级方法清除浮动方法
.baseMod:after { clear: both; content: ' '; display: block; visibility: none; height: 1% } 2. overfl ...
- mysql和php的内存问题
最近给一个客户把他以前的数据转换到PHPSMC里去,因为他的数据太大出现一些问题,首先出现的是php内存问题,刚导时空白,我就在该也面的头部加上 error_reporting(E_ALL);打印所有 ...
- python学习——练习题(7)
""" 题目:将一个列表的数据复制到另一个列表中. """ import copy def validate(a, b): "&q ...
- JSTL中EL表达式无法直接取size的处理
jsp中使用${list.size }会编译成list.getSize()方法,并不能获取list的长度,因为程序回去找List对象中的getSize()方法,所以只能想别的办法, 一种方法是在后台程 ...
- LeetCode之字符串处理题java
344. Reverse String Write a function that takes a string as input and returns the string reversed. E ...
- input 隐藏边框
style='border-left:0px;border-top:0px;border-right:0px;border-bottom:1px; border-bottom-color:Black'
- 10 华电内部文档搜索系统 search02
搜索项目并不是一个很大的项目,在实际项目中往往是作为子项目和别的项目集成在一起的.比如说和OA项目集成在一起,作为另外一个项目的子系统来使用.搜索项目的功能并不复杂. 整个项目是文档搜索项目,如题:企 ...
- cf478B-Random Teams 【排列组合】
http://codeforces.com/problemset/problem/478/B B. Random Teams n participants of the competition w ...