首页 > 应用开发 > IT综合 > vim编辑器之神的高效率使用
| 高效率使用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 自动完成 2 多种命令进入插入模式 i:在当前字符的左边插入 I:在当前行首插入 a:在当前字符的右边插入 A:在当前行尾插入 o:在当前行下面插入一个新行 O:在当前行上面插入一个新行 c{motion}:删除 motion 命令跨过的字符,并且进入插入模式。比如:c$,这将会删除从光标位置到行尾的字符并且进入插入模式。ct!,这会删除从光标位置到下一个叹号(但不包括),然后进入插入模式。被删除的字符被存在了剪贴板里面,并且可以再粘贴出来。 d{motion}:和上面差不多,但是不进入插入模式。 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24790158/viewspace-1040134/ ,如需转载,请注明出处,否则将追究法律责任。