我使用过的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

浙公网安备 33010602011771号