^v^

知行合一 止于至善

Vim习惯

26 May 2018 » 工具


记录vim使用过程中具体场景的具体经验。 vim的完整插件配置参考《简单的VIM配置》

文件切换

  1. 跳转到Project的一个新文件,执行\ + f,然后输入文件名;支持这种操作是因为添加了LeaderF插件。
  2. 在只编辑源文件和头文件的情况,只需要在两个文件间切换。此时,1中的方法略显麻烦,因为要输入文件名,并且头文件和源文件的文件名除了后缀不同外其余都相同,所以需要输入较多的字符。另一种方法是执行:b #切换到上次编辑的文件。同时,可执行:ls获取buffer中打开的文件,显示结果中#代表上次编辑的文件,%代表当前所在的文件。当然,也可以输入:b后面跟数字来切换到目标文件。

分割窗口

  1. 执行:vsp,将当前窗口分割为左右两个子窗口,一个子窗口打开头文件,一个子窗口打开源文件。
  2. 窗口间通过 ctrl + w + h/j/k/l进行切换。

行间跳转

  1. 方向键j或k加相对行数,因为已经打开了相对行号,所以一眼就能知道从当前行到目标行的行数。
  2. 依赖EasyMotion插件,执行f + j/k后会为每行对应一个字母,然后执行目标行的字母就能跳转了。相对1的好处是,不需要输入数字,因为输入字母比输入数字快捷。另外,在没有相对行号的tagbar中,方法1不再适用。

Related Posts