vim、vi 快捷键

普通模式

移动光标

nj、nk    上下移动n行
nb、nw    前后移动n个单词
nh、nl    左右移动n个字符

L    移到屏幕的最后一行
M    移到屏幕的中间一行
H    移到屏幕的第一行

nG    移到文件第n行
G      移动到最后一行
gg    相对于1G,移动到第一行

ctrl+f 往后一页
ctrl+b 往前一页

ctrl+d 往后半页
ctrl+u 往前半页

复制粘贴

nyy            复制n行内容到缓冲区
ndd            剪切n行内容到缓冲区
ndb、ndw        往前、往后剪切n个单词到缓冲区
ndx            往后删除n个字符
dG            剪切后面所有行到缓冲区,直到文件结束

p、P            粘贴缓冲区内容到下一行、上一行
ZZ            保存退出
:x 保存退出

 

命令模式

常用命令

:        进入输入命令状态
ESC        退出输入命令状态
:wq     强制保存退出,刷新文件修改时间
:x        保存退出,仅当文件有修改时候
:q!     不保存退出
:e!     放弃所有修改,从上次保存开始处再编辑
:set nu    每行前打印行号
:set ts=8   为文本输入设置tab stops

 

查找

/pattern    往后搜索,移动到pattern处
?pattern    往前搜索,移动到pattern处
n、N    同方向,反方向继续查找移动

:set ic    查找时忽略大小写
:set noic   查找时对大小写敏感

 

插入模式

进入插入模式

a    在光标后插入文本
A    在当前行插入文本
i    在光标前插入文本
I    在当前行前插入文本
o    在当前行的下边插入新行
O    在当前行的上边插入新行

 

可视模式

进入可视模式

v    进入可视模式

 

选择模式

选择模式看起来与可视模式非常相似,但是在选择模式所接受的命令与可视模式有很大不同。

ex模式

这和命令行模式比较相似,在使用:visual命令离开Ex模式前,可以一次执行多条命令。

 

posted @ 2019-07-05 16:32  Fatt  阅读(718)  评论(0编辑  收藏  举报