7

В обычном режиме я выбираю то, что перед курсором:

v<Home>

Возможно ли добавить в выделение то, что находится под курсором?

Спасибо!!

1 ответ1

13

редактировать

Вы хотите изменить направление выбора, верно? Просто введите o и расширите свой выбор, как вам нужно.

lorem ipsum dolor sit amet
        #                  " starting point
<########                  " v^
########>                  " o
##########>                " e

EndEdit

Я не совсем уверен, что вы хотите, так что вот несколько комбинаций выбора.

Выберите от курсора до первого столбца строки:

v0

Выберите от курсора до первого печатаемого символа строки:

v^

Выберите от курсора до конца строки:

v$

Выберите от курсора до конца слова:

ve

Выберите от курсора до начала слова:

vb

Выберите курсор от следующей открывающей скобки в строке (включительно):

vf(

Выберите курсор от предыдущей двойной кавычки в строке (исключая):

vT"

Выберите от курсора до следующего появления foo в буфере (всегда исключая):

v/foo<CR>

Выберите от курсора до предыдущего вхождения bar в буфере (всегда исключая):

v?bar<CR>

Выделите все слово под курсором:

viw

Выберите все между парой скобок:

vi( (or vib)

Выберите тело функции:

vi{ (or viB)

Выберите целое предложение:

vis

Выберите целый абзац:

vip

Более того, смотрите :help motion.txt .

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