实用的Vim插件

2024-10-13 23:53:05

1、我们介绍这个神器用法之前,我必须强调一点:这个插件的安装过程和我们其他篇介绍的不太一样,步骤如下:首先,你需要下载两个文围泠惶底件(a.vim 和 alternate.txt),你可以在这里找到它们。接下来,创建如下目录:~/.vim/bundle/avim、~/.vim/bundle/avim/doc、~/.vim/bundle/avim/plugin 和~/.vim/bundle/autoload。创建好目录之后,将a.vim 放到~/.vim/bundle/avim/plugin和~/.vim/bundle/autoload,以及将 alternate.txt 放到 ~/.vim/bundle/avim/doc。就是这样,如果上述步骤被你成功完成,你的系统就会安装好这个插件。如果不会使用vim的话,请查阅《linux就该这么学》等linux教材。使用这个插件十分简单,你仅仅需要运行这个命令:A 如果目前的文件是源文件(比如 test.c),这个神器就会帮你打开 test.c 对应的头文件(test.h),反之亦然。当然咯,不是每个文件对应的头文件都存在。这种情况下,如果那你运行 :A命令,神器就会为你新建一个文件。比如,如果 test.h不存在,那么运行此命令就会帮你创建一个 test.h,然后打开它。如果你不想要神器开启此功能,你可以在你的家目录的隐藏文件.vimrc 中写入 g:alternateNonDefaultAlternate 变量,并且赋给它一个非零值即可。

2、还有一种情况也很普遍,你需要打开的文件并非是当前源代码的头文件。比如你目前在 test.c 你想打开 men.h 这个头文件,那么你可以输入这个命令 :IH <filename> ,毋需赘言,你肯定要在后面输入你要打开的的文件名称 <filename>。目前为止,我们讨论的功能都仅限于你当前文件和要操作的文件都在同一个目录去实现。但是,你也知道,我们还有特殊情况,我是说,许多项目中头文件与对应的源文件并不一定在同一目录下。

3、为了搞定这个问题,你要捂执涡扔使用这个 g:alternateSearchPath 这个变量这个插件可以让用户配置它的搜索源文件和头文件的搜索路径。这个搜索路径可以通过设置 g:alternateSe锾攒揉敫archPath 这个变量的值指定。默认的设定如下:g:alternateSearchPath = 'sfr:../source,sfr:../src,sfr:../include,sfr:../inc'使用这个代码表示神器将搜索 ../source、../src、../include 和 ../inc 下所有与目标文件相关的文件。 g:alternateSearchPath 变量的值由前缀和路径组成,每个单元用逗号隔开。 sfr 前缀是指后面的路径是相对于目前文件的,wdr 前缀是指目录是相对于目前的工作目录, abs 是指路径是绝对路径。如果不指定前缀,那么默认为 sfr。

4、使用:AS 命令可以水平分割,使用 :AV 可以垂直分割。

5、使用:A命令在已经打开的文件中切换。这个插件还可以让你在同一个 Vim 窗口中不同选项卡中打开多个相应的文件,你键入这个命令 :AT。

猜你喜欢