如何使用vim rails覆盖gf
我已经编写了一个Vimscript函数-如何使用vim rails覆盖gf,vim,Vim,我已经编写了一个Vimscript函数-CoffeeScriptIncludeExpr,当分配给includeexpr时,允许我在光标位于其类名上时使用gf打开一个CoffeeScript文件 但是,这在Rails项目中不起作用。我的vimrc包含以下内容 autocmd User Rails.javascript.coffee* set includeexpr=CoffeeScriptIncludeExpr() autocmd User Rails.javascript.coffee* set
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
,光标位于FooBar
,vim将打印一条错误消息,说明无法在路径中找到文件“foo\u bar.rb”。令人费解的是,键入set includexpr?
显示它被设置为CoffeeScriptIncludeExpr
。类似于设置路径?
。但错误消息表明vim rails正在运行该节目
我需要做什么才能让gf
使用我的CoffeeScript文件?看起来vim rails覆盖了gf
命令;使用查找:详细的nmap gf
要撤消此操作,请使用以下方法删除映射:
:autocmd User Rails.javascript.coffee* nunmap <buffer> gf
:autocmd用户Rails.javascript.coffee*nunmap gf
看起来vim rails覆盖了gf
命令;使用查找:详细的nmap gf
要撤消此操作,请使用以下方法删除映射:
:autocmd User Rails.javascript.coffee* nunmap <buffer> gf
:autocmd用户Rails.javascript.coffee*nunmap gf
我本来会添加标签vim rails,但没有足够的代表性。vim rails是否会覆盖gf
命令?使用查找:详细的nmap gf
。如果有,请尝试使用:nunmap gf
@IngoKarkat取消映射,非常感谢。我添加了一个autocmd来取消映射。啊,太好了,所以我的直觉是正确的。我已经添加了一个正确的答案。我本来会添加标签vim rails,但是没有足够的代表。vim rails是否会覆盖gf
命令?使用查找:详细的nmap gf
。如果有,请尝试使用:nunmap gf
@IngoKarkat取消映射,非常感谢。我添加了一个autocmd来取消映射。啊,太好了,所以我的直觉是正确的。我加了一个恰当的答案。