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;翻译:杨源, 车文隆;

原文地址:https://www.cnblogs.com/yinheyi/p/6944144.html