我编写了一个Vimscript函数 - CoffeeScriptIncludeExpr
- 当分配给includeexpr
时,允许我在光标位于其类名时使用gf
打开CoffeeScript文件。 / p>
但是,这在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文件?
答案 0 :(得分:4)
看起来 vim-rails 会覆盖gf
命令;找出:verbose nmap gf
。
要撤消此操作,请使用以下内容删除映射:
:autocmd User Rails.javascript.coffee* nunmap <buffer> gf