什么是vim“运行时目录”?

And*_*ack 24 vim gvim

我正在尝试开始使用FuzzyFinder 之类的东西,但我被困在它说的地方:

安装

将所有文件放入运行时目录。如果您有 zip 文件,请将其解压缩到您的运行时目录。

您应该按如下方式放置文件:

your_runtime_directory/plugin/fuf.vim

...

什么是“运行时目录”?里面有什么?我的呢?

gar*_*ohn 19

假设您使用的是某种风格的 Unix,您的个人运行时目录是 ~/.vim。这是您应该放置仅供您使用的任何插件的地方。如果您希望其他用户能够访问该插件,请将其放在 'runtimepath' 选项的第二个目录中,通常是 $VIM/vimfiles。您不应将任何插件安装到 $VIMRUNTIME 目录中。该目录用于与 Vim 一起分发的插件。如果您将其他插件放在该目录中,或修改该目录中的文件,则更新 Vim 安装时可能会丢失这些更改。

:help 'rtp'
:help $VIMRUNTIME
Run Code Online (Sandbox Code Playgroud)

了解更多。


mca*_*dre 11

进入:!echo $VIMRUNTIMEvim里面看看。

  • 没有 `!` 它会更好地工作,因为 Windows 上不存在环境变量 (2认同)

Chr*_*sen 11

实际上有多个“运行时目录”。:set runtimepath?在 Vim 中使用以查看所涉及的目录。

它们中的任何一个都应该工作,但可能最容易使用的地方是 per-user directory ~/.vim/,它应该在你的 Vim 的runtimepath.

mkdir ~/.vim; (cd ~/.vim && unzip /path/to/vim-fuzzyfinder.zip)
Run Code Online (Sandbox Code Playgroud)

如果您想为系统上的所有用户安装它,请尝试列表中较晚的目录之一(其中之一是也在 Vim$VIMRUNTIME变量中的版本特定值)。