编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

关于VIM插件安装的一些基本知识

wxchong 2024-06-17 22:21:40 开源技术 11 ℃ 0 评论

在进行插件安装前,下面两点是用户必须要注意或知道的:

  1. 认识VIM常用的路径宏

路径宏 对应的 windows下 or linux下路径:

  • $VIM(安装目录) C:/gvim or /usr/share/vim
  • $VIMRUNTIME(VIM runtime目录) C:/gvim/vim72 or /usr/share/vim/vim72
  • $HOME(用户目录) C:/Documents and Settings/Jack or /home/jack
  • $MYVIMRC(vimrc文件所在目录) C:/gvim/_vimrc or /home/jack/.vimrc
  1. VIM插件一般安装在 5 个地方

存放插件的路径都列在“runtimepath”选项中,我们可以使用set命令查看它:

:set runtimepath?显示结果如下:

(如果没有特殊说明,下面所说的~可表示$HOME or $VIM中任意一个, 如果是windows系统,只需要复制到$VIM目录即可,而linux系统下普通用户没有root权限问题,所以需要在$HOME目录下建立.vimvimfiles目录.)

[windows]: runtimepath=~/vimfiles, C:/gvim/vimfiles, C:/gvim/vim72,
           C:/gvim/vimfiles/after, ~/vimfiles/after
[linux]: runtimepath=~/.vim, /usr/share/vim/vimfiles, /usr/share/vim/vim72,
         /usr/share/vim/vimfiles/after, ~/.vim/after

只有懂得了这里所说的runtimepath,以及windows和linux在runtimepath的用户目录命名上的细微差异,才能理解下面所说的意思以及后面所提到的安装方法, 不然会在插件的安装路径上就受到很大困扰(包括我).

$VIMRUNTIME:随 VIM 一同发行的插件与脚本。 不要在这里存放你自己下载或安装的文件,升级 VIM 的时候,这里的文件很可能被直接覆盖掉,不会给出任何提示信息。

Linux下的$HOME/.vim或 Windows下的%HOME%/vimfiles: 用户自定义脚本及插件。该目录下的脚本会在系统脚本加载前执行, 用于扩展与替代系统脚本原有功能。

$VIM/vimfiles:功能同上, 不过是对所有用户均有效的。

Unix下的$HOME/.vim/after或 Windows 下的%HOME%/vimfiles/after:用于对已有设置进行一些小的修正和覆写。

$VIM/vimfiles/after: 对所有用户均有效的一些全局设置修正脚本。

以上路径都是使用“VIM 语言”给出的, 一般情况下,$VIMRUNTIME都不会被定义为系统环境变量,$VIM在少数情况下会在 VIM 之外被定义。

如果你想知道这些路径都是什么, 可以在 VIM 中使用:echo $VIMRUNTIME:echo $VIM

以上提到的 5 个目录的子目录结构都是相同的。如果你希望在其它目录里安装插件的话,建议使用$VIMRUNTIME的目录结构作为模版,将必要的目录结构创建完整,像这样:

+ <Directory>
+ colors
+ compiler
+ doc
+ etc
+ ftdetect
+ ftplugin
+ indent
+ keymap
+ plugin
+ syntax



Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表