VIM: как выделить строку до курсора, включая символ под курсором?

VIM: как выделить строку до курсора, включая символ под курсором?

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

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. .

Связанный контент