操作命令:
vim + 文件名 进入文件编辑
vim共有三种模式:普通模式,编辑模式,命令模式
普通模式:
打开一个文件之后就是普通模式
编辑模式:
在普通模式下,按a,i,o,切换到编辑模式(屏幕左下方有“INSERT”字样),按Esc键退出。
普通模式:
键入:“/”或者“:”或者“?”时,就进入命令模式
普通模式下移动光标的操作:
命令 | 说明 |
---|---|
G或(shift+g) | 将光标移动到文件的最后一行 |
gg | 讲光标移动到文件的第一行 |
0 | 数字0,将光标的位置移动到当前行的开头 |
$ | 将光标移动到行尾 |
ngg | n为数字,光标移动到文件的第n行,如99gg,就是移动到第99行 |
普通模式下搜索与替换的操作:
命令 | 说明 |
---|---|
/YY | 从光标开始乡下搜索名为yy的字符串 |
?YY | 从光标开始向上搜索名为yy的字符串 |
n | 光标开始向下重复前一个搜索的动作 |
N | 光标开始向上重复前一个搜索的动作 |
%s/a/b/g | 将符合a的内容全部替换为b,/为分隔符,可以用@,#代替(g为全局) |
:n1,n2s/a/b/g | n1,n2为数字,把第n1到第n2之间的a全部替换为b |
普通模式下的复制粘贴删除等操作:
命令 | 说明 |
---|---|
yy | 复制光标所在的行 |
nyy | n为数字,复制光标开始向下共n行 |
p/P | p将已经复制的东西粘贴到光标的下一行,P粘贴到上一行 |
dd | 删除光标所在的行(剪切) |
ndd | n为数字,删除从光标开始向下共n行 |
u | 恢复,撤销 |
命令行模式:
命令 | 说明 |
---|---|
:wq | 退出并保存 |
:wq! | 强制保存退出 |
:q! | 强制退出 |
:set nu | 显示行号 |