我使用过的vim命令

1.查看文件名:

vim下编辑时,有时候看不到文件名,不知道编辑的是那个文件,怎么呢,可以按照下面的方法试试。 

查看文件名

在正常模式下:

    :f 或CTRL+G 

 

2.跳转到函数定义:

:tj x 如果只找到一个符号定义,那么直接跳转到符号定义处,如果有多个,则让用户自行选择。

:tn, :tp是在符号的多个定义之间跳转

:ctrl+]

:ctr+t

 

3.执行命令:

:! ls

:sp xx.c

:vsp xx.c

4.vim与命令行间的切换:

在使用vim时可以临时中断编辑进入命令行,例如写程序时,可以切换到命令行进行编译和>调试,而不用退出vim。

切换到命令行的命令是:control键 + z
从命令行返回vim的命令是:fg
fg是foreground(前台程序)的缩写,即返回前台程序的意思。

To suspend your running vim

control-z
will suspend the process and get back to your shell

fg
will resume (bring to fore**g**round) your suspended vim

 

5.打开的时候直接定位到某一行

使用vim 打开文件时,默认情况下光标会停留在文件开头,有时候文件比较大,翻阅和查找都比较麻烦,怎样在打开的时候直接定位到某一行呢?

使用 "+"

vim filename +n 可以在打开文件的同时定位到第n行。

eg: vim myfile +100 //打开的同时光标停在第100行行首

6.在VIM编辑器中有2中运行shell的方法:

1、如果想长时间的运行shell命令,则可以在命令模式下输入":sh",则可以运行相当于在字符模式下,
到输入结束想回到VIM编辑器中可以用exit或ctrl+D返回VIM编辑器,继续编辑刚才的任务!
2、如果只想暂时用一下shell,则可以"!command",运行结束后自动回到VIM编辑器中。 

7.跳转单词

+1= file第几行打开;w跳转单词;

 

8.vim配置

:set all  可设置的环境变量列表
:set   环境变量的当前值
:set nu   设定资料的行号。
:set nonu  取消行号设定。

 

 

 参考资料:

VIM使用小记

http://www.mamicode.com/info-detail-1714213.html

 




posted @ 2017-07-15 15:55  wjx321  阅读(203)  评论(0)    收藏  举报