Розгорніть візуальний вибір у інший бік


31

Іноді я вибираю візуальний відбір, наприклад, Vjjjjjлише для того, щоб пізніше зрозуміти, що я повинен був розпочати вибір на один рядок вище. Однак натискання kпросто зменшує нижній діапазон виділення, а не переміщення всього вибору на один рядок.

Ось візуальна ізація (га, га), де виділені жирними лініями я вибрав:

Не вибирайте цей рядок
Не вибирайте цей рядок
Виберіть цей рядок!        
Виберіть цей рядок!         <- Я натиснув Vтут ...
 Виберіть цей рядок! 
Виберіть цей рядок! 
Виберіть цей рядок! 
Виберіть цей рядок!         <- ... і переїхав сюди. Але я повинен був почати своє
Не вибирайте цей рядок на один рядок вище!
Не вибирайте цей рядок

Як можна розширити візуальний вибір, перемістивши його вихідну точку в інший бік? Якщо це неможливо, чи є якийсь спосіб додати відображення в моєму .vimrc, що дозволяє мені це зробити?

Відповіді:


45

Ви можете використовувати oкоманду з :help v_o:

Перейдіть до іншого кінця виділеного тексту: Поточна позиція курсору стає початком виділеного тексту, а курсор переміщується на інший кінець виділеного тексту. Виділена область залишається такою ж.

Отже, коли ви закінчите вибір ліній, на які потрібно натиснути o, курсор переміститься до початку вибору, і ви можете вибрати рядок раніше, натискаючи k.


2
JAW ОСТАЛИ, коли я натиснув o
,:
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.