Vim快捷键分类(二)

代码排版 gg V G=
--------------------------------------------------------------------------------------------------------
插入动作
--------------------------------------------------------------------------------------------------------
a                    在光标后插入文本
A                   在当前行插入文本
i                    在光标前插入文本
I                    在当前行前插入文本
o                    在当前行的下边插入新行
O                    在当前行的上边插入新行
s                    删除光标所在处字符,并进入插入模式
S                    删除光标所在的行,并进入插入模式
--------------------------------------------------------------------------------------------------------
光标移动命令
--------------------------------------------------------------------------------------------------------
H  移动到视窗的第一列
M  移动到视窗的中间列
L  移动到视窗的最后列
gg   跳到文件头
G  移动到文件最后列
nG  直接用数字 n 加上大写 G 移动到第 n 行 (等同于命令“:n”)
w  向前移动一个word
nw   向前移动n个word
--------------------------------------------------------------------------------------------------------
删除操作命令
--------------------------------------------------------------------------------------------------------
x   删除光标所在的字符【delete】
dw  删除光标所在的单词
d$   删除光标至行尾的所有字符
dd   删除当前行
ndd   删除当前n行
dG    删除当前行到最后一行
--------------------------------------------------------------------------------------------------------
拷贝与粘贴命令
--------------------------------------------------------------------------------------------------------
yw   将光标所在单词拷入剪贴板
y$   将光标至行尾的字符拷入剪贴板
yy   将当前行拷入剪贴板
nyy    将当前n行拷入剪贴板
p   将剪贴板中的内容粘贴在光标后
P   将剪贴板中的内容粘贴在光标前
--------------------------------------------------------------------------------------------------------
查找与替换
--------------------------------------------------------------------------------------------------------
/string 往前搜索string
n 查找下一个
?string  往后搜索string
:%s/string/string/g
--------------------------------------------------------------------------------------------------------
文件编辑、保存及退出vi命令
--------------------------------------------------------------------------------------------------------
:q   不保存退出
:q!   不保存强制性退出
:w   保存编辑
:w filename 存入文件filename中
:w! filename 强制性存入文件filename中
:wq / :x / ZZ  保存退出
:wq!    强制保存然后退出
--------------------------------------------------------------------------------------------------------
快速对引号或括号等标点内的内容进行选中、删除、复制操作的超级技巧
--------------------------------------------------------------------------------------------------------
ci'、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容
di'、di"、di(或dib、di[、di{或diB、di< - 分别删除这些配对标点符号中的文本内容
yi'、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容
vi'、vi"、vi(、vi[、vi{、vi< - 分别选中这些配对标点符号中的文本内容

原文地址:https://www.cnblogs.com/leejersey/p/2415947.html