3

Я хочу использовать _ как мой курсор терминала (konsole/gnome-терминал).

Однако из-за этого использование визуального выделения блоков в Vim становится проблемой, так как Vim не выделяет символ под курсором как остальную часть выделения. (в то время как этот символ является частью самого выбора визуального блока).

Кто-нибудь знает, как заставить Vim выбрать последний символ выделения (символ под курсором) как часть блока визуального выделения?

1 ответ1

3

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

  • При выборе многострочного блока конец выбора скрывается только в текущей строке, а не в указанных выше. Таким образом, вы все равно должны иметь возможность визуально анализировать весь блок как таковой. (Единственное исключение: визуальные блоки, расширяющиеся до конца строк.) Я полагаю, что реальная проблема заключается в выборе символов.
  • Вы можете :set selection=exclusive , где позиция перед курсором отмечает конец выделения. Это другая парадигма, иногда поведение отличается, но вы можете предпочесть это.
  • Когда вы :set ruler , вы увидите текущую позицию курсора и размер визуального выделения в виде чисел в правом нижнем углу. Это может быть полезно, чтобы убедиться, что вы выбрали правильную область.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .