27

How do I override gf with vim-railsで受け入れられた回答の続きとして、同じファイルを複数回編集すると、次のエラーが発生します。

Error detected while processing User Auto commands for "Rails.javascript.coffee*":
E31 : No such mapping

私の問題のある行vimrc

:autocmd User Rails.javascript.coffee* nunmap <buffer> gf

マッピングが既に存在する場合にのみマッピングを解除して、このエラーを回避するにはどうすればよいですか?

(注: 同じファイルを何度も編集するのは奇妙なことのように思えるかもしれませんが、ack.vim または ag.vim で検索することの副作用として起こると思います)

4

1 に答える 1

41

でマッピングを確認できますが、通常の解決策は、コマンドの前にif ! empty(maparg('gf', 'n')) ...追加してエラーを抑制することです。silent!nunmap <buffer> gf

于 2013-04-25T15:07:54.753 に答える