Неопознанная карта ключей Vim - PullRequest
0 голосов
/ 15 марта 2010

Я пытаюсь избавиться от надоедливого сопоставления клавиш в vim, а именно

\c

Отображение загружается только для латексных файлов, поэтому оно должно быть связано с latex-suite. Это раздражает, потому что не может набрать \cite без этой раскладки клавиатуры, разрушающей все. Я могу удалить его «вручную», набрав:

:unmap! \c

Но это не работает, когда я помещаю это в мой файл ~/.vimrc, потому что он говорит, что такой раскладки клавиатуры нет. Я думаю, это потому, что карта ключей загружается после .vimrc, хотя я не уверен.

Я пытался locate в bash, чтобы найти все файлы в моей системе, которые запускаются с "vim" в их имя файла, а затем grep keyword $filename, чтобы найти все ссылки на ключевые слова, которые должны быть актуальны.

Ключевое слово, которое я ищу, - «Традиционное», потому что так называется отображение (это то, что я нахожу, набрав :map! в обычном режиме vim). Он находит некоторые записи, которые содержат «традиционный», но ничего не соответствует \c, за исключением файла:

~/.gnome2/gvim-sA9LOO-session.vim

Но этот файл не используется vim при запуске, насколько я знаю.

Кто-нибудь знает какие-либо исправления?

Ответы [ 2 ]

6 голосов
/ 15 марта 2010

Попробуйте :verbose map \c. Это скажет вам, в каком файле была определена карта.

0 голосов
/ 15 марта 2010

Рэнди Моррис:

:verbose map \c

Спасибо. Это именно та команда, которую я мог бы использовать. К сожалению, я не смог найти его через Google.

В любом случае, используя его, получим следующее:

v  \c            <Plug>VisualTraditionalj
    Last set from ~/.vim/plugin/EnhancedCommentify.vim
n  \c            <Plug>Traditionalj
    Last set from ~/.vim/plugin/EnhancedCommentify.vim  

Который также является некоторыми записями, которые я нашел, используя мой длинный метод поиска и ключевого слова grep $.

Но когда я ищу в файле (EnhancedCommentify.vim) эти сопоставления, то есть при поиске «Traditionalj» или «\ c», я не получаю никаких попаданий. Также я не могу идентифицировать что-либо еще, что должно соответствовать тем сопоставлениям в файле.

...