Welcome 微信登录

首页 / 操作系统 / Linux / Debian下Vim环境变量影响插件的设置

Debian 在给vim安装一个插件的时候,按照官方manual,就是装不上去。google了很久没有答案。于是自己又重头开始弄。发现了这个问题。在vim里面:echo $VIM显示 /usr/share/vim:echo $VIMRUNTIME显示 /usr/share/vim/vim72:scriptname显示的所有的都是跟上面的两个路径有关的插件。google到的一个老外的 scriptname里面,却有/home/老外名字/.vim/xxx.vim 这种的插件路径和名字为什么我的没有,因为我在.vimrc里面定义了let $VIMRUNTIME="/usr/share/vim/vim72"
set runtimepath=/usr/share/vim/vim72
所以我的runtimepath只有一个路径,www.linuxidc.com 而完整的runtimepath可能是这个样子runtimepath=~/.vim,/usr/local/share/vim/vimfiles,/usr/local/share/vim/vim72,/u
sr/local/share/vim/vimfiles/after,~/.vim/after所以修改.vimrc修改set runtimepath=/usr/share/vim/vim72,/home/tom/.vim/,/home/tom/.vim/after:wq!然后关闭所有的vim窗口,再打开输入:scriptname显示了官方插件所说的应该安装的路径 ~/.vim 这个路径 ,这个路径是usr路径,即对应/home/你的用户名/.vim这个路径,不是#~ 这个路径(对应/root/~),是$~ ,网上没有网友把这个路径说出来,我又经常工作在root下,所以出现了这个问题。在unix下的 $HOME/.vim 或者 windows下的 %HOME%/vimfiles : 是用户自定义脚本和插件的目录,该目录下的脚本会在系统脚本加载前执行,用于扩展和替代系统脚本原有的功能。也就是说,该目录下的配置文件,可以增加和替换原来.vimrc配置文件(windows下为_vimrc).其中:$VIM/vimfile : 功能和上面一样,不同的是 它对 所有用户有效。$VIMRUNTIME  :是跟vim一起发行的插件和脚本,建议是不要在这里存放你自己下载或者安装的文件,应为升级VIM的时候,这里的文件很可能直接覆盖掉,并且不会给出任何提示消息。Unix下的$HOME/.vim/after 或者Windows下的%HOME%/vimfiles/after : 用于对已有设置进行一些小的修正和覆写。$VIM/vimfiles/after:对所有用户均有效的一些全局设置修正脚本。这里一共提到了5个目录,它们的子目录结构都是相同的,如果你希望在其它目录里安装插件,建议使用$VIMRUNTIME的目录结构为模板,如下  + <Directory>
  +  colors
  +  compiler
  +  doc
  +  etc
  +  ftdetect
  +  ftplugin
  +  indent
  +  keymap
  +  plugin
  +  syntax
  • 1
  • 2
  • 下一页
Ubuntu 12.04/LinuxMint13/Fedora17/Arch安装显卡驱动 Nvidia 295.59Vi/Vim/gVim颜色自定义相关资讯      Vim 
  • 交叉编译Vim并移植到ARM嵌入式  (今 21:40)
  • 把Vim打造成优秀的C++ IDE  (06月13日)
  • Linux Vi/Vim 的使用及实例  (06月04日)
  • Vim 和 Emacs 到底哪个更适合你?  (07月25日)
  • 简明 Vim 练级攻略  (06月05日)
  • Vim 8.0 即将发布  (04月14日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数