您的位置:首页 > 其它

vim的一些技巧(不断更新)

2013-02-20 20:29 309 查看
VIM的一些技巧(不断更新)

1、打开显示模式开关 :set showmode
2、合并两行在前一行上在命令模式下输入 J
3、在命令模式下,:vsp [xx.c]分屏显示,可以执行多次该命令,就可以分出多个屏幕.
4、ctrl+r可以进行反撤销
5、U 可以一次性撤销对一行的操作,再按U可以撤销前一次 U 的操作。
6、:e! 放弃所有更改并重新载入该文件的原始内容;
7、% 可以用来进行括号匹配;
8、使用 w 向前移动一个字,3w向前移动3个字,b的用法与之相同,但方向相反。
9、程序陷入死循环时,按ctrl + c
10、$ 移动到当前行尾行,同 end;2$移动到下一行行尾
11、^ 移动到当前第一个非空白字符上;
12、fx 在当前行查找下一个字符x;Fx是向左搜索;
13、33G 跳到第33行
14、gg 等价于 G 都表示移动到第一行;
15、50% 将光标定位在文件的中间;
16、显示行号 set number,关闭行号 set nonumber
17、ctrl + U 向上滚动半屏
18、ctrl + D 向下滚动半屏
19、一次滚动一行可以使用CTRL-E(向上滚动)和CTRL-Y(向下滚动)
20、要向前滚动一整屏(实际上是整屏去两行)使用命令CTRL-F。另

外CTRL-B是它的反向版

21、zz 把当前行置为屏幕正中央
22、zt 把当前行置于屏幕顶端
22、zb 把当前行置于屏幕底端
23、/string 用于搜索一个字符串string,此时符合的将会高亮,按“n”可以显示下一个,"shift n"到上一个。在末行模式下输入noh,将会去取消高亮。
24、进入末行模式:按ESC, 点击空格键。
25、快速保存并退出 VIM: Esc --> 空格 --> x

26、查看函数列表

在末行模式下 :Tlist ,这样就会在左侧出现当前文档中的所有函数名。再次执行该命令可以关闭该窗口。

27、如果用vsp开了多个窗口,在这些窗口之间切换时,可以使用命令

ctrl + w + w

28、分屏显示

在末行模式下 :vsp 文件名 可以实现竖屏显示

:sp 文件名 可以实现横屏显示

29、看如下:

extern int fun();

int fun2( );

如果想在第二个函数的前面也很快加上extern,方法如下:

将光标放在extern首字母上,按 v 键或者ctrl v(ctrl v 可以移动光标画出矩形,将矩形内的内容选中),移动光标,选中extern和其后的一个空格,按 y 复制或者d剪切。将光标移动到第二行开头,然后 shift + p 或者p,前者是粘到光标前后者粘到光标后。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: