отображение для // ведет себя странно для обычного поиска с вставкой - PullRequest
8 голосов
/ 23 августа 2011

У меня есть отображение для использования // в качестве глобального поиска git в проекте для слова под курсором:

nmap // :let @/="...

Проблема в том, что после добавления этого отображения обычный поиск ведет себя странно, когда я пытаюсь вставить поисковый запрос. то есть, если я нажму / и затем вставлю (Apple-v на Mac), я получу следующее:

/<t_<fa>X>

Update.

Это действительно не имеет значения, каково точное отображение. например, попробуйте следующее:

map // echo "test"<cr>

теперь напечатайте //, и вы увидите test в строке состояния.

Теперь напечатайте / и сразу же нажмите Paste. Я получаю

/<t_<fa>X>

1 Ответ

0 голосов
/ 13 сентября 2011

У меня такое же поведение.Кажется, это ошибка в MacVim, поскольку в MacVim это не происходит в режиме терминала.Отображение (какой ключ и что), кажется, ничего не меняет.Кажется, что каждый раз, когда вы нажимаете, пока Vim ждет, пока ключ завершит сопоставление, а скорее отменяет сопоставление и делает то, что должно сделать, он отменяет его, но отправляет эту клавишу.Проблема не возникает, если вы дождетесь тайм-аута отображения.

Вы можете воспроизвести его в режиме вставки, например,

:imap vv vv

типа v и достаточно быстро в режиме вставки, и выиметь тот же X>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...