Курсор Vim перемещается вниз, когда esc отображается на jk - PullRequest
3 голосов
/ 03 октября 2011

у меня

imap jk <C-[>

в моем vimrc, но когда я использую его в конце строки (когда курсор находится в $, когда список включен) курсор переходит в начало следующей строки. Как это исправить?

Ответы [ 3 ]

5 голосов
/ 03 октября 2011

У меня работает нормально.

Я предполагаю, что мешающие отображения или настройки.

Сначала вы должны попробовать

:inoremap jk <C-[>

Можете ли вы предоставить более подробную информацию

  • версия
  • подробный набор 1
  • карта J
  • карта к
  • карта ДжК

У меня есть догадка, это могут быть настройки virtualedit или что-то подобное, что мешает


1 получить с

:redir >> ~/file.log
:verbose set
:redir END

1 голос
/ 24 мая 2015

У меня была та же проблема, и я понял, что описанный эффект появляется, когда вы случайно отображаете

:inoremap jk <Esc> "comment => maped to '<Esc> '

Что будет Esc Пробел

Или, если у вас есть пробел в этой строке.Это можно наблюдать, установив

:set list
0 голосов
/ 03 октября 2011

Первый взлом:

imap jk <Left><C-[>

Но может быть, есть лучшее решение?

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