vim vax 快捷键大全快捷键大全
高效率移动高效率移动
在插入模式之外
基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面VIM就像一个“哑巴”编辑器一样。很多新手都会一直
呆在插入模式里面,因为这样易于使用。但VIM的强大之处在于他的命令行模式!你会发现,在你越来越了解VIM之后,你就
会花越来越少的时间使用插入模式了。
使用 h,j,k,l
使用VIM高效率编辑的第一步,就是放弃使用箭头键。使用VIM,你就不用频繁的在箭头键和字母键之间移来移去了,这会节
省你很多时间。当你在命令模式时,你可以用h,j,k,l来分别实现左,下,上,右箭头的功能。一开始可能需要适应一下,
但一旦习惯这种方式,你就会发现这样操作的高效之处了。
在你编辑你的电子邮件或者其他有段落的文本时,你可能会发现使用方向键和你预期的效果不一样,有时候可能会一次跳过了
很多行。这是因为你的段落在VIM看来是一个大的长长的行。这时你可以在按h,j,k或者l 之前键入一个g,这样VIM就会按屏
幕上面的行如你所愿的移动了。
在当前行里面有效的移动光标
很多编辑器只提供了简单的命令来控制光标的移动(比如左,上,右,下,到行首/尾等)。VIM则提供了很多强大的命令来满
足你控制光标的欲望。当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被
称作是motion。(简单说明一下,后面会用到这个重要的概念)
这里是常用到的一些命令(motion):
fx:移动光标到当前行的下一个x处。很明显,x可以是任意一个字母,而且你可以使用;来重复你的上一个f命令。
tx:和上面的命令类似,但是是移动到x的左边一个位置。(这真的很有用)
Fx:和fx类似,不过是往回找。
w:光标往前移动一个词。
b: 光标往后移动一个词。
0: 移动光标到当前行首。
^:移动光标到当前行的第一个字母位置。
$: 移动光标到行尾。
):移动光标到下一个句子。
( : 移动光标到上一个句子。
在整个文件里面有效移动光标在整个文件里面有效移动光标
VIM有很多命令,可以用来到达文件里面你想到达的地方。下面是一些在文件里面移动的命令:
:向下移动一屏。
:向上移动一屏。
G:到文件尾
numG:移动光标到指定的行(num)。(比如10G就是到第10行)
gg:到文件首
H:移动光标到屏幕上面
M:移动光标到屏幕中间
L:移动光标到屏幕下面
*:读取光标处的字符串,并且移动光标到它再次出现的地方。
#:和上面的类似,但是是往反方向寻找。