vi或vim的使用

进入vim后,一种有三种模式可供切换:命令模式、编辑模式和末行模式。三个模式之间可以通过某种某些按键进行切换。

命令模式->编辑(插入)模式:i,I,a,A,o,O

命令模式->末行模式:英文冒号(:)

其他模式退回命令模式:Esc

常用命令:

yy:复制光标坐在行

p:在光标下面一行进行粘帖

dd:剪切光标所在行

num+yy:复制光标下面num行

num+dd:同理

D:剪切掉当前光标下以及之后的内容(当前行)

d0:剪切掉当前光标下以及之前的内容(当前行)

x:剪切掉当前光标下的内容(方向向后逐个,X逐个向前剪切)

k,j,h,l分别表示让光标朝上下左右四个方向走

Ctrl+f:向下翻一页

Ctrl+b:向上翻一页

Ctrl+d:向下翻半页

Ctrl+u:向上翻半页

20G:光标快速定位第20行

G:光标快速定位到最末行

gg:光标快速定位到第一行

u:撤销

Ctrl+r:重做

选中一片区域:

按下v,之后控制上下左右即可

如果按下V,那么选中的则是整行

>>:整体向右移动

<<:整体向左移动

.:重复执行刚刚执行过的命令

r:接下来输入的字符将替换当前光标下的字符

/hello:搜索'hello'

n:跳到下一个

N:跳到上一个

shift+zz:保存并退出

末行模式:

%s/abc/123/g:将全部的abc替换为123

10, 20s/abc/123/g:将10行到20行之间的abc替换为123

wq:保存并退出

 

 

猜你喜欢

转载自blog.csdn.net/gaishi_hero/article/details/81606325