您的位置:首页 > 运维架构 > Linux

vim命令

2016-08-08 14:44 134 查看
Vim命令集合

Vim基本命

15个Vim命令

Welcome to the Vim Tips wiki

缩写——:ab [缩写] [要替换的字]   例子——:ab hgf huguangfei   会把输入的hgf替换为huguangfei

每当你打开一个你没有写入权限的文件(比如系统配置文件)并做了一些修改,Vim 无法通过普通的 “:w” 命令来保存。你不需要重新以 root 方式打开文件再进行修改,只需要运行::w !sudo tee %

Vim 默认有自动补全的功能。比如当你在同一个文件中第二次输入 “compiler” 时,仅仅输入 “com” 然后保持在插入模式,按 Ctrl+n 键就可以看到 Vim 为你补全了单词。

?text 查找text,反向查找,按n健查找下一个,按N健查找前一个。/text 查找text,按n健查找下一个,按N健查找前一个。

查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索。

h 左移一个字符。   l 右移一个字符,这个命令很少用,一般用w代替。 k 上移一个字符。j
下移一个字符。

w 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。b 向后移动一个单词 2b 向后移动2个单词。e,同w,只不过是光标停在单词尾部。ge,同b,光标停在单词尾部。

gg 移动到文件头。G(shift + g) 移动到文件尾。

Ctrl + e 向下滚动一行。Ctrl + y 向上滚动一行。Ctrl + d 向下滚动半屏。Ctrl + u
向上滚动半屏。Ctrl + f 向下滚动一屏。Ctrl + b 向上滚动一屏。

:! command  暂时离开 vi 到指令列模式下执行 command 的显示结果!例如 :!ls    #在编辑过程中执行shell命令ls

:sh  #进入shell命令行,执行完命令后ctrl+d退出重新进入vim编辑继续编辑,在shell命令下,执行ctral+l完成清屏

:suspendCtrl - Z 挂起vim,回到shell,按fg可以返回vim。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vim Linux