如何安装jedi vim插件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安装jedi vim插件相关的知识,希望对你有一定的参考价值。

用户自己的插件放在 ~/.vim/ftplugin 下面,插件的文件名应当是 <文件类型.vim>. 针对同一个文件类型有很多插件的, 可以在上述目录下建立子目录 (和文件类型一致), 例如建立 ~/.vim/ftplugi/tex 目录,然后把有关 tex 和 latex 的插件都放在这个目录中,这时候子目录下的文件名可以随便取,只要以 .vim 为后缀即可.

系统级的插件放在 /usr/local/share/vim/vim74/ftplugin 下面 (这是你自己编译安装的 vim,而且是配置在 /usr/local 中,系统自带的 vim 则放在 /usr/share/vim/vim74/ftplugin 下面,这裏的 74 是 vim 的版本号 7.4 的缩写,其他版本类似)。
参考技术A   用vundle很容易安装。安装了vundle之后,直接在你的.vimrc里面加上
  Bundle 'davidhalter/jedi-vim'
  保存之后重新进入vim,用:BundleInstall就可以。jedi其他的配置基本都是自动生效的。
参考技术B Arch Linux 直接 pacman -S vim-jedi 即可。

vim如何查找vimfiles

在windows中使用gVim的时候,安装插件时看说明需要放到vimfiles文件夹中。在安装gVim的时候,会自动在安装目录下创建vimfiles和执行程序文件夹vimXX。当时在安装插件的时候,就有一个疑问,vim的执行程序是在vimXX文件夹里面,为什么安装到该vimfiles文件夹下,vim程序会自动读取到。

经过Google查询,发现有篇文章中是这样写的:

I have been wondering for a long time why my beloved Vim plugins would not load under Windows. It turns out Vim looks for them in $HOME/vimfiles/plugins under Windows. More information can be found with :help runtimepath.

然后我在vim中输入了 :help runtimepath 看到以下说明:

'runtimepath' 'rtp' vimfiles
'runtimepath' 'rtp' string  (default:
                            Unix: "$HOME/.vim,
                                $VIM/vimfiles,
                                $VIMRUNTIME,
                                $VIM/vimfiles/after,
                                $HOME/.vim/after"
                            Amiga: "home:vimfiles,
                                $VIM/vimfiles,
                                $VIMRUNTIME,
                                $VIM/vimfiles/after,
                                home:vimfiles/after"
                            PC, OS/2: "$HOME/vimfiles,
                                $VIM/vimfiles,
                                $VIMRUNTIME,
                                $VIM/vimfiles/after,
                                $HOME/vimfiles/after"
                            Macintosh: "$VIM:vimfiles,
                                $VIMRUNTIME,
                                $VIM:vimfiles:after"
                            RISC-OS: "Choices:vimfiles,
                                $VIMRUNTIME,
                                Choices:vimfiles/after"
                            VMS: "sys$login:vimfiles,
                                $VIM/vimfiles,
                                $VIMRUNTIME,
                                $VIM/vimfiles/after,
                                sys$login:vimfiles/after")

从这个说明中可以看出:

在Windows中runtimepath包括 HOME VIM下的vimfiles文件夹、$VIMRUNTIME等。

对于 HOME VIM、$VIMRUNTIME等变量的值,可以直接在vim中输入 :echo+变量名,就可以打印出变量的值。所有这些路径都定义为runtimepath,vim在这些路径下的配置都可以加载的到。

以上是关于如何安装jedi vim插件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Ansible 配置 Vim并安装插件

Vim插件Jedi-Vim折腾记

如何优雅地使用 VIM 文件管理插件 NERDTree

如何使用vundle在vim中安装插件?

vim如何查找vimfiles

vim如何查找vimfiles