В обычном режиме я выбираю то, что находится перед курсором, с помощью:
v<Home>
Возможно ли добавить к выделенному то, что находится под курсором?
Спасибо!!
решение1
редактировать
Вы хотите изменить направление выделения, верно? Просто введите o
и расширьте выделение так, как вам нужно.
lorem ipsum dolor sit amet
# " starting point
<######## " v^
########> " o
##########> " e
закончилось
Я не совсем понимаю, что именно вам нужно, поэтому вот несколько вариантов комбинаций.
Выделите от курсора до первого столбца строки:
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
. .