Vim - Backspace перемещает курсор

В режиме выбора (используется мышь для выбора некоторого текста), если я удаляю фрагмент текста с помощью возврата, положение курсора перемещается назад на несколько мест, что очень раздражает. Я знаю, что мне, вероятно, никогда не следует использовать мышь, но .... это раздражает!


person henry.oswald    schedule 14.07.2011    source источник


Ответы (1)


У меня визуальный выбор, сделанный с помощью мыши, (очевидно) не удаляется с помощью Backspace, но это, вероятно, связано с тем, что я не на Mac (разве у Mac меньше клавиш? в отделе удаления/возврата?)

Вы можете получить выгоду от этого типа отображения:

:snoremap <BS> x

Это работает как шарм со мной. Если вам хочется приключений, вы можете сопоставить его с <Del>, даже если на вашей физической клавиатуре нет этой клавиши :).

Обратите внимание, что для предотвращения извлечения «вырезанного» текста в регистре по умолчанию измените отображение на "_x вместо простого x.


На моих ПК выбор мыши фактически запускает выбор в визуальном режиме из-за того, что у меня есть behave xterm в $MYVIMRC, поэтому мне нужно было сделать это:

:vnoremap <BS> x

Если вы хотите переопределить поведение выбора по умолчанию, используйте

:se selectmode=mouse

person sehe    schedule 14.07.2011