vi 命令编辑器有三种模式:命令模式,编辑模式和末行模式。

命令模式:键盘的任意一个键都可以当成“编辑命令”。

编辑模式:键盘的任意一个键都当成“文本内容”。

末行模式:键盘的任意一个键都当成“文本管理命令”。

模式之间的相互转换关系。

Vim 常用命令总结

下面就说一下命令之间的相互装换和常用的命令。

一、模式转换

1> 命令模式 => 编辑模式 ,进入编辑模式后,在终端的末尾会出现INSERT(插入)

i 当前光标插入字符
I 当前光标所在行的首个字符位置插入
a 当前光标插入字符
A 当前光标所在行的最后一个字符位置插入
o 当前光标向下新开一行,插入字符
O 当前光标向上新开一行,插入字符

 

2> 编辑模式 => 命令模式

Esc 

3> 命令模式 => 末行模式

Shift + : 

4> 末行模式 => 命令模式

Esc 

二、模式下的常用命令

1> Vim 命令模式

命令模式下常用的操作有,光标移动、复制粘贴、删除和撤销

光标移动除了上下左右的箭头操作之外还有hjkl(也就是右手在键盘上对应着的位置)这四个命令来和箭头的操作一样。

h 光标向左←
j 光标向下↓
k 光标向上↑
l 光标向右 →

复制粘贴

yy 复制光标所在的行
p 粘贴

删除

x 删除光标后的字符
X 删除光标前的字符(相当于BackSpace)
dd 删除光标所在的一行

撤销

u 撤销操作

2> Vim 末行模式

:w  保存文本

:q  退出vim

:w!  强制保存,在root用户下,即使文本只读也可以完成保存

:q!  强制退出,所有改动不生效

:wq  保存退出
:/word 在光标之后查找一个字符串word(要查找的字符串)
:?word 在光标之之前查找一个字符串word(要查找的字符串)
:nohl 去除查找中高亮的字符

 

 

 

 

 

 

 


 

相关文章: