Настройте текстовый выбор Macvim для не включения символа под курсором

Используя macvim, когда я копирую текстовый выбор, он всегда включает символ под курсором.

Например, если курсор в крайне левом, и я нажимаю стрелку shift-down, он выбирает всю строку плюс первый символ следующей строки (так как курсор находится по первому символу следующей строки).

Существует ли способ настроить macvim для не включения символа курсора в текстовые выборы?

7
задан Steve Kuo 6 March 2010 в 01:38
поделиться

2 ответа

Обратите внимание на вариант выбора . По умолчанию он установлен на включительно , но вы можете изменить его на эксклюзивный , чтобы выделение текста действовало так, как вы хотите:

:set selection=exclusive

Вы также можете установить его на эксклюзивный с командой behavior :

:behave mswin

Это также устанавливает несколько других параметров, однако, которые могут или не могут быть тем, что вы хотите. Подробности см. В справке по Vim.

:help :behave

:help 'selection'
10
ответ дан 7 December 2019 в 03:14
поделиться

Я предполагаю, что стрелка shift-down активирует визуальный режим символов и перемещает курсор вниз по строке. Если вы пытаетесь выделить целую строку, вам лучше использовать режим визуальной строки, который активируется из обычного режима нажатием V (shift-v). При этом будет выбрана текущая строка целиком. Затем можно расширить выделение, включив в него строки выше и ниже с помощью клавиш k (или стрелка вверх) и j (или стрелка вниз).

При использовании Vim, я думаю, лучше идти по течению, чем бороться с ним. Не ждите, что он будет работать так же, как другие текстовые редакторы. Примите, что Vim работает по-другому.

-1
ответ дан 7 December 2019 в 03:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: