В режиме выбора (используется мышь для выбора некоторого текста), если я удаляю фрагмент текста с помощью возврата, положение курсора перемещается назад на несколько мест, что очень раздражает. Я знаю, что мне, вероятно, никогда не следует использовать мышь, но .... это раздражает!
Vim - Backspace перемещает курсор
Ответы (1)
У меня визуальный выбор, сделанный с помощью мыши, (очевидно) не удаляется с помощью Backspace, но это, вероятно, связано с тем, что я не на Mac (разве у Mac меньше клавиш? в отделе удаления/возврата?)
Вы можете получить выгоду от этого типа отображения:
:snoremap <BS> x
Это работает как шарм со мной. Если вам хочется приключений, вы можете сопоставить его с <Del>
, даже если на вашей физической клавиатуре нет этой клавиши :).
Обратите внимание, что для предотвращения извлечения «вырезанного» текста в регистре по умолчанию измените отображение на "_x
вместо простого x
.
На моих ПК выбор мыши фактически запускает выбор в визуальном режиме из-за того, что у меня есть behave xterm
в $MYVIMRC, поэтому мне нужно было сделать это:
:vnoremap <BS> x
Если вы хотите переопределить поведение выбора по умолчанию, используйте
:se selectmode=mouse