Vim/VI是一个功能强大的全屏幕文本编辑器,是LINUX/UNIX上最常用的文本编辑器。它的作用是建立,编辑,显示文本

Vim/Vi 没有菜单,只有命令

vi有三种工作模式
1,命令模式(command)
2,插入模式(insert)
3,编辑模式(edit)

缺省进入VI进入的是命令模式。

退出VI:先按ESC键,然后按分号后输入wq就是保存退出了


进命令模式进入到插入模式,输入键盘上的i,a,o三个字母中的任意一个都行

从插入模式到命令模式,按ESC键


设置文档的行号,在命令模式下打入分号,然后输入set number回车就可以显示文档的行号了


保存退出,在命令模式下冒号(:)wq 保存退出,退出不保存q!

保存退出快捷键:shift+zz

保存并不退出:w

强行保存退出:wq!
强行退出:q!


插入命令

a 在光标后附加文本
A 在本行行末附加文本
i 在光标前插入文本
I 在本行开始插入文本
o 在光标下插入新行
O 在光标上插入新行

 

定位命令

h /方向左键,左移一个字符
j /方向下键,下移一行
k /方向上键,上移一行
l /方向右键,右移一个字符
$ /移至行尾
0 /移至行首
H /移至屏幕上端
M /移至屏幕中央
L /移至屏幕下端

定位命令(具体到某一个位置)

:set nu  /设置行号
:set nonu /取消行号
gg  /到第一行
G  /到最后一行
nG  /到第n行
:n  /到第n行

 

删除命令  命令模式下
x 删除光标所在处字符

 

复制和剪切命令

yy,Y /复制当前行
nyy,nY /复制当前行以下n行
dd /剪切当前行
ndd /剪切当前行以下n行
p,P /粘贴在当前光标所在行下或行上


替换和取消命令

r /取代光标所在处字符
R /从光标所在处开始替换字符,按ESC结束
u /取消上一步操作

 

探索和替换命令

/string  /向前搜索指定字体串,搜索时忽略大小写:set ic
n  /探索指定字符串的下一个出现位置