VIM工具博大精深,其命令也非常之多。如果一次写出来,估计要好几页的篇幅。而且写的那么多,阅读的人一下子也接受不了。所以呢,我打算分类的总结一下vim的命令,也好以后自己查看啊。今天就写写光标移动方面的命令吧。这类命令也很多,关键在于使用,用的多了也就自然心中有数了。
| nk | 上移n行 |
| nj | 下移n行 |
| nh | 左移n行 |
| nl | 右移n行 |
其中n代表行号数字
| G | 到最后一行 |
| nG | 移动到第n行上 |
| ctrl+b | 向上翻页 |
| ctrl+f | 向下翻页 |
| ctrl+u | 向上翻半屏 |
| ctrl+d | 向下翻半屏 |
| b | 光标左移一个字至字首 |
| w | 光标右移一个字至字首 |
| e | 光标右移一个字至字尾 |
| ge | 光标左移一个字至字尾 |
同理还有nb nw ne nge
| ( | 光标移至句首 |
| ) | 光标移至句尾 |
| { | 光标移至段落开头 |
| } | 光标移至段落结尾 |
| $ | 移动光标到行尾 |
| n$ | 移动到第n行的行尾 |
| 0(零) | 移动光标到行首 |
| ^ | 移动光标到行首非空字符 |
| H | 光标移至屏幕顶行 |
| M | 光标移至屏幕中间行 |
| L | 光标移至屏幕最后行 |
| f<a> | 移动光标到当前行的字符a上 |
| nf<a> | 移动光标到当前行的第n个a字符上 |
| F | 与f作用相反 |
| % | 移动到与制匹配的括号上去{} () [] <> |
<a>代表任意字符 该命令相当于行内搜索