2013-04-25 39 views
18

Là một tiếp theo vào câu trả lời được chấp nhận trong How do I override gf with vim-rails, chỉnh sửa cùng một tập tin nhiều lần kết quả trong các lỗi sau: dòngLàm thế nào để unmap chỉ khi một ánh xạ tồn tại trong Vim

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

Các vi phạm trong tôi vimrc

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

Làm cách nào để tránh lỗi này khi bản đồ đã tồn tại?

(Lưu ý: Việc chỉnh sửa tập tin cùng nhiều lần có thể có vẻ như một điều kỳ lạ để làm, nhưng tôi tin rằng nó sẽ xảy ra như một tác dụng phụ của việc tìm kiếm với ack.vim hoặc ag.vim)

Trả lời

26

Bạn có thể kiểm tra ánh xạ với if ! empty(maparg('gf', 'n')) ..., nhưng giải pháp thông thường là chỉ ngăn chặn lỗi bằng cách thêm trước silent! trước lệnh nunmap <buffer> gf.

+0

'im lặng!' Hoạt động tốt, cảm ơn. –

Các vấn đề liên quan