2

我编写了一个 Vimscript 函数 - CoffeeScriptIncludeExpr- 当分配给 时includeexpr,允许我gf在光标位于类名上时打开 CoffeeScript 文件。

但是,这在 Rails 项目中不起作用。我的 vimrc 包含以下内容

autocmd User Rails.javascript.coffee* set includeexpr=CoffeeScriptIncludeExpr()
autocmd User Rails.javascript.coffee* set path=app/assets/javascripts/**

我曾希望会产生预期的效果。

如果我gf在光标上键入 CoffeeScript 文件FooBar,vim 会打印一条错误消息,说明Can't find file 'foo_bar.rb' in path. 令人费解的是,输入set includexpr?显示它已设置为CoffeeScriptIncludeExpr. 同样对于set path?。但是错误消息表明 vim-rails 正在运行该节目。

我需要做什么才能gf使用我的 CoffeeScript 文件?

4

1 回答 1

4

看起来vim-rails覆盖了gf命令;找出来:verbose nmap gf

要撤消此操作,请使用以下命令删除映射:

:autocmd User Rails.javascript.coffee* nunmap <buffer> gf
于 2013-03-15T11:46:12.647 回答