ITPub博客

首页 > 应用开发 > IT综合 > vim编辑器之神的高效率使用

vim编辑器之神的高效率使用

原创 IT综合 作者:helloxchen 时间:2010-10-21 10:58:35 0 删除 编辑
高效率使用vim编辑器

一 vim光标高效率移动

1 在插入模式之外,放弃使用方向键。使用 h,j,k,l (左、下、上、右),因为段落在 VIM 看来是一个大的长长的行,方向键移动会跨越这个长长的行

2 在当前行里面有效的移动光标,vim提供了很多强大的命令来控制光标。当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion。

常用到的一些命令(motion):

fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。

tx:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)

Fx:和 fx 类似,不过是往回找。

w:光标往前移动一个词。

b:光标往后移动一个词。

0:移动光标到当前行首。

^:移动光标到当前行的第一个字母位置。

$:移动光标到行尾。

):移动光标到下一个句子。

3 在整个文件里面有效移动光标

VIM 有很多命令,可以用来到达文件里面任何想到达的地方。下面是一些在文件里面移动的命令:

:向下移动一屏。

:向上移动一屏。

G:到文件尾

numG:移动光标到指定的行(num)。(比如 10G 就是到第 10 行)

gg:到文件首

H:移动光标到屏幕上面

M:移动光标到屏幕中间

L:移动光标到屏幕下面

*:读取光标处的字符串,并且移动光标到它再次出现的地方。

#:和上面的类似,但是是往反方向寻找。

/text:从当前光标处开始搜索字符串 text,并且到达 text 出现的地方。必须使用回车来开始这个搜索命令。如果想重复上次的搜索的话,按 n。

?text:和上面类似,但是是反方向。

ma:在当前光标的位置标记一个书签,名字为 a。书签名只能是小写字母。你看不见书签的存在,但它确实已经在那里了。

`a:到书签 a 处。注意这个不是单引号,它一般位于大部分键盘的 1 的左边。

`.:到你上次编辑文件的地方。这个命令很有用,而且你不用自己去标记它。

( :移动光标到上一个句子。



二 vim高效率录入

1 自动完成

或者 vim将遍历之前出现过的词,太赞了这个功能

2 多种命令进入插入模式

i:在当前字符的左边插入

I:在当前行首插入

a:在当前字符的右边插入

A:在当前行尾插入

o:在当前行下面插入一个新行

O:在当前行上面插入一个新行

c{motion}:删除 motion 命令跨过的字符,并且进入插入模式。比如:c$,这将会删除从光标位置到行尾的字符并且进入插入模式。ct!,这会删除从光标位置到下一个叹号(但不包括),然后进入插入模式。被删除的字符被存在了剪贴板里面,并且可以再粘贴出来。

d{motion}:和上面差不多,但是不进入插入模式。
[@more@]

vim编辑器之神的高效率使用

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24790158/viewspace-1040134/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    171
  • 访问量
    311117