2013-04-25 14 views
18

jako kontynuacja na do zaakceptowanej odpowiedzi w How do I override gf with vim-rails, edytując ten sam plik kilka razy wyniki w następujący błąd: LiniaJak odmapować tylko wtedy, gdy istnieje odwzorowanie w vim

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

przestępstwa w moim vimrc jest

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

Jak mogę uniknąć tego błędu przez usuwanie mapowań tylko jeśli mapowanie już istnieje?

(Uwaga: Edycja ten sam plik kilka razy może wydawać się dziwne rzeczy do zrobienia, ale wierzę, że to się dzieje, jako efekt uboczny poszukiwania z ack.vim lub ag.vim)

Odpowiedz

26

można sprawdzić na mapowanie z if ! empty(maparg('gf', 'n')) ..., ale zwykle należy po prostu usunąć błąd, dodając przed komendą .

+0

'cichy!' Działa dobrze, dziękuję. –

Powiązane problemy