对于VI的操作同样适用于VIM,VIM是VI的增强和改进,可以支持语法高亮,支持光标移动等,如果有VIM建议尽量使用VIM。

一般模式:默认进入的预设模式,在此模式下可以删除、移动等操作。

插入模式:要在文件中输入内容必须进入“INSERT”模式,进入“INSERT”模式有多种方式,需要在命令模式下输入字母i,a或者o(i:表示在当前位置,a:表示在当前位置之后,o:表示当前行之后,输入一个新行;);如果输入完成需要返回一般模式,需要按下“ESC”键。

命令模式:VI中有一些内置的命令,以“:”开始,如:退出、保存、查找、替换等;

":q":退出;":q!":放弃当前更改并退出;
":wq":保存并退出;":w":保存

移动光标

h:前移一个字符,nh前移n个字符
l:后移一个字符,nl后移n个字符

0:移动到行首
$:移动到行尾
j:下移一行,nj:下移n行
k:上移一行,nk:上移n行
gg:移到第一行,ngg:移动到第n行

Ctrol+f:下一页,Ctrl+b:上一页
Ctrl+d:向下半页,Ctrl+u:向上半页

文本编辑

删除

x:删除当前字符,nx:删除从当前位置开始的n个字符
dd:删除一行,ndd:删除n行

查找

输入“/s”,s是要查找的字符串

替换

":%s/m/r/g",m代表被替换的字符串,r代表替换成的字符串,这里表示将所有m代表的字符串替换成r所代表的字符串。

环境设置

":set nu",显示行号 ":set nonu",不显示行号

Shell模式

Ctrl+z:进入Shell模式;fg:返回VI;

“:sh”:进入Shell模式;exit:返回VI;

[ 编辑 | 历史 ]
最近由“jilili”在“2014-04-01 15:24:05”修改