vim使我们使用linux中最常用的文本编辑命令,下面介绍下常见的用法
- 打开文件
- vim file
- vim +# 打开文件后,直接让光标处于第#行的行首
- vim +/pattern 打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首
2.模式转换
- :q退出
- :!强制退出,丢弃做出的修改;
- :wq保存退出;
- :x保存退出;
- :w /PATH/TO/SOMEWHERE:当前编辑的文本保存到别的文件;
- i:insert,在光标所在处前面插入;
- a:append,在光标所在处的后面插入;
- o:open,在当前光标所在行的下一行打开新行,并转换为输入模式;
- I:在当前光标所在行的行首输入;
- A:在当前光标所在行的行尾输入;
- O:在光标所在行的上一行打开一个新行,并转换为输入模式;
3.光标跳转
- 字符间跳转
h:左
l:右
k:上
j:下
#COMMAND:跳转由#指定的个数的字符;
- 单词间跳转
w:跳转至下一个单词或后一个单词的词首;
e:跳转至当前或下一个单词的词尾;
b:跳转至当前或下一个单词的词首;
#COMMAND:由#指定一次跳转的单词数;
- 行首行尾跳转
^:跳转至行首的第一个非空白字符;
0:跳转至绝对的行首;
$:跳转至绝对行尾;
- 行间移动
#G:跳转至由#指定行;
G:跳转至最后一行;
1G,gg:跳转至第一行;
- 句间移动
):跳转至下一个句子;
(:跳转至上一个句子;
- 段落间移动
}:跳转至下一段
{:跳转至上一段