Vim - Backspace перемещает курсор - PullRequest
1 голос
/ 14 июля 2011

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

1 Ответ

2 голосов
/ 14 июля 2011

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

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

:snoremap <BS> x

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

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


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

:vnoremap <BS> x

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

:se selectmode=mouse

...