jVi Visual Block Select - PullRequest
       26

jVi Visual Block Select

2 голосов
/ 01 февраля 2012

Я пытаюсь сделать выбор блока, используя jVi в Netbeans. Кажется, я не могу заставить его работать - кажется, по этой теме много полезной информации, однако я не вижу ответа на мою проблему.

Это то, что я понимаю: чтобы выбрать блок, сначала войдите в визуальный режим и выберите текст. Затем вы нажимаете Ctrl-V, чтобы войти в режим выбора блока? Для меня Ctrl-V вставляет буфер обмена, поэтому я обнаружил, что кто-то упомянул Ctrl-Q. Я пытаюсь это сделать, но не могу получить текст для выделения в столбце с помощью клавиш со стрелками или клавиш h, j, k, l. Для меня это просто обычное выделение, захватывающее оставшуюся часть строки, и строку ниже (если я перемещаю курсор вниз) до курсора.

Чего мне не хватает?

Ответы [ 3 ]

4 голосов
/ 10 апреля 2013

jVi имеет опции для указания того, какие управляющие ключи обрабатываются jVi, а какие передаются в NetBeans для обработки. Ваше описание указывает, что Ctrl-V обрабатывается NB (не jVi). В NetBeans посмотрите на
Инструменты> Параметры> jViConfig> Привязки клавиш Ctrl
и включите / проверьте ключи, которые должна обрабатывать jVi.

0 голосов
/ 03 сентября 2015

Это сработало для меня - объединение обоих предложений сверху. На странице настроек jVi включите Ctrl-Q и используйте его для классической функциональности Ctrl-V. Не включайте Ctrl-V, поскольку у него слишком много побочных эффектов при обработке буфера выбора мыши. Так у меня работает с Netbean 8.2.

0 голосов
/ 06 февраля 2012

Прежде чем начать, убедитесь, что вы не находитесь в специальном режиме (просто нажмите ESC несколько раз).Также возможно, что некоторые из ваших скриптов запуска jVi переопределяют эти клавиши.

Ctrl-V - это значение по умолчанию, но Ctrl-Q был введен в gvim в Windows, чтобы избежать путаницы с пользователями, которые знали, что Ctrl-v предназначен длявставка текста.Вы можете посмотреть на сопоставления клавиш, набрав

:map

в командном режиме.Вы даже можете сделать

:verbose map

, чтобы узнать, где определено каждое отображение.Я думаю, что это только списки пользовательских наборов, поэтому он покажет вам, когда Ctrl-V и Ctrl-Q были переопределены сценарием.

...