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,前者是粘到光标前后者粘到光标后。
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,前者是粘到光标前后者粘到光标后。
相关文章推荐
- Java实际项目中应用的一些技巧(不断更新)
- VIM一些设置及常用shell命令总结(不断更新...)
- Linux的一些基本技巧(不断收集,更新中)
- DataGridView一些技巧[不断更新]
- Vim 技巧总结(不断更新中)
- shell 命令的一些技巧(不断更新)
- VIM一些让人头疼的东西!(不断更新)
- VS 常用的一些技巧和问题集锦【不断的更新中】
- 【工匠大道】一些Vim(Linux)不常见但很逼格的命令(不断更新中)
- 一些关于随着输入不断更新搜索结果的技巧
- 一些技巧(不断更新)
- 整理一些经常用到的js代码(一) 不断更新中。。。
- linux应用技巧总结(不断更新)
- 实际开发中的一些技巧(更新中)
- 一些学习资源(不断更新中)
- 给自己一些激励(不断更新)
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- asp.net 与oracle 连接的一些常见问题(不断更新中)
- Linux常用vim命令(不断更新。。。)
- android - 小技巧合集(不断更新)