1

Janus是一个很好的预配置 ViM [及其插件]。有两个不同的钩子.vimrc.before在 Janus 加载之前运行,.vimrc.after在 Janus 加载之后但在任何插件加载之前运行。

一切似乎都很好,但我找不到添加插件特定配置的方法/位置。例如,我想使用rails.vim的 Rnavcommand 来添加各种导航命令,如“Rpresenter”、“Ruploader”等,

Rnavcommand presenter app/presenters

我无法在.vimrc.after中执行此操作,因为rails.vim在执行此文件时尚未加载。

4

2 回答 2

2

Janus 的插件特定设置位于janus/vim/tools/janus/after/plugin/. 一旦安装了整个东西,我不知道它们在哪里。

但我觉得有必要说Drop Janus。使用自己~/.vimrc的插件并自己安装插件并不困难或耗时,其中一个好处是您实际上知道事情在哪里、如何以及为什么会这样。

于 2012-09-23T18:55:26.940 回答
0

当一个插件还没有被加载,但你需要它的功能(例如,基于它定义自定义命令)时,你总是可以显式地获取插件脚本,然后在之后进行定义:

:runtime plugin/rails.vim
:Rnavcommand presenter app/presenters

应该包含在所有插件中的规范 include-guard 避免了插件在以后作为常规初始化序列的一部分再次被重新定义时被重新定义。


或者,目录用于需要在依赖脚本之后运行的东西。我不知道/不推荐使用Janus之类的发行版,但假设 Rails 插件位于~/.janus/rails/plugin/rails.vim,则对应的after位置将是~/.janus/rails/after/plugin/rails.vim.

于 2012-09-23T15:00:54.230 回答