1、Vim操作命令
1)Vim自动目录补全
在vim编辑状态下(即insert状态),先按Ctrl+X键,再按 Ctrl+F键 ,即可进入目录自动补全模式,它会根据文中的目录,显示该目录下的所有文件,通过上下键来选择,回车键来确认。
2)文件对比
vimdiff file1 file2
比较file1和file2中的代码差异或文本差异
vimdiff有几个比较方便的快捷键
<1> 文件跳转
在各个差异点之间快速移动
跳到下一个差一点
右半中括号加字母c, 即 “]c”
反向跳转
左半中括号加字母c,即“[c”
也可以在最前面加上数字,表示跳过差异点的个数
如“2[c”表示跳过下一个差异点,跳到第二个差异点
<2> 文件合并
dp (diff "put") 把当前文件内容复制到另一个文件中
do (diff "get") 把另一个文件内容复制到当前行
<3> 两个文件窗口之间来回跳转
使用快捷键 ctrl + w
3)vim 后台执行
在terminal中,用vim打开了一个文件,但同时想查看另外一个文件的内容,但又不想保存退出,该怎么办呢?
可以使用vim的后台执行功能。
上图是使用vim 打开了file1文件,按ctrl+z来让file1后台执行,再用vim打开file2文件,使用job命令查看vim后台执行的程序(最前面的[n]代表每个后台执行的编号),想回到之前打开的file1,只需要fg + n即可,比如file1后台执行的编号为1,所以只需要命令fg 1就把后台执行的vim file1转到前台执行了。