正文
VIM中一些按键的作用:
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
表示范围的命令:
l: 表示一个字符,可以于操作符组合使用;
aw :表示一个单词; 不会count 空格; 前面可以加数字的;
iw: 选中一些单词, 会包括空格; 前面可以加数字;
ap: 表示一个段落,与操作符组合使用;
跳转的指令:
G键是跳转命令。默认跳到最后一行;前面可以加数字的;表示跳到第几行;
gg键为跳转命令,默认跳到第一行,前面可以加数字,表示跳到第几行;
0: 跳转命令,跳到行首 ;
$: 表示跳到行尾;
w: 表示跳转到下一个单词的头部;
e: 表示跳转到下一个单词的尾部;
b: 表示跳转到上一个单词的头部;
ge: 表示跳转到上一位单词的尾差部;
A: 跳转到行尾,并进行插入模式;
I: 跳转到行首,并进行插入模式;
H: 当前页的页首;
M:当前页的页中间;
L:当前页的页尾;
zz:让光标所在的行居于屏幕中央;
操作功能符:
> : 表示向右缩进的动作;
< : 表示减少缩进;
gu: 转换为小写的动作;
gU: 转换为大写的动作;
u与U:在可视模式下,可以用来转换选中的字符;
g~:用于转换——小写变大写,大写变小写;
x 命令:删除光标下的字符;
s 命令:删除光标下的字符并进入插入模式;
X命令:用于删除光标之前的字符;
c: 为一个动作,删除并进入插入模式,可以组合使用,如cw, cG等;
cc:表示删除本行并进行插入模式;
J: 把当前行与下一行连接在一起;
K: 用于查看处于光标之下的那个单词的手册页;
r: 用于替换单个字符;
R:用于连续替换多个字符;
查找操作:
f{字符}表示:在行内查找下一个指定的字符,前面可以加数字,表示第几个字符; (用;与,进行前进与退回)
F{字符}表示:在行内查找上一个指定的字符,前面可以加数字,表示第几个字符; (用;与,进行前进与退回)
/{pattern}表示:在文档内查找下一处匹配的项; (用 n 和 N 进行前进与返回, gn与gN会进行面对字符的可视模式, 下同;)
?{pattern}表示:在文档内查找上一处匹配的项; (用 n 和 N 进行前进与返回)
* 表示:向下查找光标下的单词; 前面可以加数字; (用 n 和 N 进行前进与返回)
#表示: 向止查找光标下的单词; 前面可以加数字; (用 n 和 N 进行前进与返回)
与ctrl相关的快捷键:
ctrl + g ,表示显示文件信息;
ctrl-f 向下翻一页;
ctrl-b 向上翻一页;
ctrl-d 向下翻半页;
ctrl-u 向下翻半页;
参考:VIM实用技巧,第二版,作者:Drew Neil;翻译:杨源, 车文隆;