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< - 分别选中这些配对标点符号中的文本内容