Linux中vim模式下常用的命令
vim模式下常用命令
1、查找命令
?text查找text,按n健查找下一个,按N健查找前一个/text反向查找text,按n健查找下一个,按N健查找前一个:set number显示行号:set hlsearch高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。:set nohlsearch关闭高亮搜索显示
2、复制,粘贴,删除
命令模式下:
yy复制光标所在行nyy复制光标所在行开始的下面 n行,n为 1,2,3...p在光标处粘贴文本dd删除光标所在行ndd删除光标所在行开始的下面 n 行,n为 1,2,3...
[NOTE]
从别处copy内容到vim打开的文件时,直接粘贴会有缩进,可能还会出现#注释,再去修改就很麻烦,可以在copy前输入:set paste,这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴,拷贝完成之后,输入:set nopaste来关闭paste。
3、字符串替换
:s/old/new/用old替换new,替换当前行的第一个匹配:s/old/new/g用old替换new,替换当前行的所有匹配:%s/old/new/用old替换new,替换所有行的第一个匹配:%s/old/new/g用old替换new,替换整个文件的所有匹配:10,20 s/^//g 在第10行知第20行每行前面加四个空格,用于缩进
4、退出命令
:wq保存并退出:wq!强制保存并退出:q退出:q!强制退出:e!放弃所有修改,并打开原来文件
5、其他操作
:1或gg跳转到第一行:$或shift + g跳转到最后一行

浙公网安备 33010602011771号