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

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

我正在尝试开始做类似的事情模糊查找器,但我被困在了下面这句话里:

安装

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

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

your_runtime_directory/plugin/fuf.vim

...

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

答案1

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

:help 'rtp'
:help $VIMRUNTIME

了解更多信息。

答案2

进入:!echo $VIMRUNTIMEvim里面查看一下。

答案3

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

其中任何一个都应该可以工作,但最容易使用的地方可能是每个用户目录~/.vim/,它应该是你的 Vim 中的第一个runtimepath

mkdir ~/.vim; (cd ~/.vim && unzip /path/to/vim-fuzzyfinder.zip)

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

答案4

比赛已经结束了……根据文档

echo VIMRUNTIME=`vim -e -T dumb --cmd 'exe "set t_cm=\<C-M>"|echo $VIMRUNTIME|quit' | tr -d '\015' `

相关内容