【发布时间】:2012-03-29 01:54:44
【问题描述】:
我正在使用 macvim 编写 rails 项目。
我使用了一些特定于 rails 的插件(如 vim-rails),并且只会加载到 rails 的 app 文件夹中。
进入rails的文件夹后,我运行mvim,一切正常。
但是,当我使用 command + T 打开一个新标签时。那些插件的功能被禁用了..似乎它们没有加载..
当我打开一个新标签时如何加载它们?
【问题讨论】:
-
您有类似
nnoremap <D-t> :tabnew<CR>的映射,但没有类似的终端仿真器快捷方式?因为如果我在我的 yakuake 中按<C-t>,我将打开一个新的 yakuake 选项卡,而不是 vim 选项卡,因为 yakuake 的配置方式。我不知道仅在新选项卡中禁用插件功能的单一方法,尽管某些插件(如逃犯)创建缓冲区本地命令并要求您打开相关文件(在逃犯的情况下 - git控制下的文件)。 -
所以,请准确描述一下从启动 vim 开始你做了什么。不是“我运行 mvim 一切正常”,而是“我运行
mvim railsfile.rb然后输入:SomeAddonCommand<CR>并且它做了一些事情。然后我按<D-t>,它会显示一个新选项卡,其中包含(空缓冲区、当前文件、shell 提示符等)并运行:SomeAddonCommand<CR>打印E492: Not a editor command错误”。 -
YyX,他正在使用 MacVim,他的问题与终端仿真器无关。但我同意您提供更多信息的请求。
-
@Zyx,当我打开 RoR 文件夹中的文件时,例如“mvim index.html”,一些与 Rails 相关的插件会自动加载,例如“vim-rails”。我可以运行命令':Rcontroller'..但是当我按
创建一个新选项卡时。我无法在该选项卡中运行“:Rcontroller”。但是当我检查 :pwd 时,它显示我在正确的目录中,说 RoR 目录与第一个选项卡相同。 -
@romainl。检查我上面的评论
标签: ruby-on-rails macos vim macvim