VIM 插件一般安装在 5 个地方, 存放插件的路径都列在“runtimepath”选项中,我们可以使用 set 命令查看它:
:set runtimepath?
一般来说显示结果如下:
runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/
vim71,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
Unix 下的 $HOME/.vim 或 Windows 下的
[url=http://edyfox.codecarver.org/html/win_homedir.html][color=#0000ff]%HOME%[/color][/url]
/vimfiles是存储用户自定义脚本及插件。 该目录下的脚本会在系统脚本加载前执行, 用于扩展与替代系统脚本原有功能。
$VIM/vimfiles: 功能同上, 不过是全局设置,对所有用户均有效的。
$VIMRUNTIME: 随 VIM 一同发行的插件与脚本。 不要在这里存放你自己下载或安装的文件,升级 VIM 的时候, 这里的文件很可能被直接覆盖掉, 不会给出任何提示信息。
Unix 下的 $HOME/.vim/after 或 Windows 下的
[url=http://edyfox.codecarver.org/html/win_homedir.html][color=#0000ff]%HOME%[/color][/url]
/vimfiles/after:用于对已有设置进行一些小的修正和覆写。
$VIM/vimfiles/after: 对所有用户均有效的一些全局设置修正脚本。
以上路径都是使用“VIM 语言”给出的, 一般情况下, $VIMRUNTIME 都不会被定义为系统环境变量, $VIM 在少数情况下会在 VIM 之外被定义。 如果你想知道这些路径都是什么, 可以在 VIM 中使用“:echo $VIMRUNTIME”或“:echo $VIM”。
以上提到的 5 个目录的子目录结构都是相同的。 如果你希望在其它目录里安装插件的话,建议使用 $VIMRUNTIME 的目录结构作为模版, 将必要的目录结构创建完整,像这样:
+
+ colors
+ compiler
+ doc
+ etc
+ ftdetect
+ ftplugin
+ indent
+ keymap
+ plugin
+ syntax
以上为转载,以下为自己的实际操作记录过程:
先期准备:在家目录下新建一个目录.vim,在.vim下新建目录autoload和plugin目录,把需要安装的插件存到这两个目录下面,就可以用了。
一、安装NERD_tree.vim。找到NERD_tree.zip,下载。把解压缩后的NERD_tree.vim复制到$.vim/plugin目录下,把NERD_tree.txt复制到$.vim/doc目录下。然后打开gvim,在命令窗口中键入“gvim“,在gvim窗口中,按ESC键转到命令行模式,:NERDTree回车,在gvim窗口的左侧就会出现树形的窗口。安装成功。
你可以双击文件在当前的窗口打开,也可以中键点击文件,在一个新的分割窗口内打开,也可以用 t 键,在一个新的标签页打开文件,C
键可以把当前的目录作为顶极目录,? 就可以得到一个常用命令手册,更详细的命令和功能可以查看 NERD tree 的帮助: :help
NERD_tree.txt 。
description
Syntax file for the D programming language.
install details
d.vim is now included in the offical vim distribution, v6.3 and later. To override the default version included
in the distribution, place the downloaded d.vim in your syntax directory. On windows, copy to $VIM/vimfiles/syntax or $HOME/vimfiles/syntax. On Linux copy to $HOME/.vim/syntax or $VIM/vimfiles/syntax.
In older versions of vim (< v6.3), add
autocmd! BufRead,BufNewFile *.d setfiletype d
to your .vimrc or filetype.vim file. See :help filetype and :help new-filetype.