Иногда при кодировании в vim я хотел бы начать новую строку и выровнять курсор под конкретным символом. Например:

(,) <$> foo

    ^ -- I want to align here to continue typing like:
    <*> bar

Есть ли простой способ, как это сделать?

Обновление: было бы также хорошо иметь возможность разделить линию и выровнять в то же самое. Допустим, я редактирую строку

(,) <$> foo <*> bar
            ^ -- cursor here

и я хотел бы разбить линию так, чтобы она выровнялась как

(,) <$> foo
    <*> bar
    ^ -- cursor here

1 ответ1

2

С

:set virtualedit=all

Вы можете сначала создать новую строку (например, o<Esc>), установить курсор на этот "определенный символ" (например, с помощью kf{char}), затем просто переместить курсор в тот же столбец новой строки и начать редактирование (ji).

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