Добавить к строке в vi

Просто я хочу сделать противоположность A в ви - так где A переводит вас в режим вставки и переносит вас в конец текущей строки, я надеюсь перейти в режим вставки в начале текущей строки.

Итак, есть ли эквивалент:

0
i

одним нажатием клавиши?

Я уверен, что это должно было быть задано ранее, но любой поиск, который я делаю (здесь или в Google), возвращает только результаты для гораздо более сложных задач.

Такое ощущение, что это возможно в таком мощном инструменте, но его нельзя найти в чит-листах и ​​т. Д. Для vi.

2 ответа

Кажется, нет такой альтернативы по умолчанию.

За исключением 0i Вы могли бы также напечатать gI,

Если вы хотите, чтобы это было одним нажатием клавиши, вы можете определить карту

:map X gI

X быть вашим персонажем выбора.

Поскольку это отображение больше всего похоже на уничтожение поведения определенного ключа по умолчанию, вы должны знать, что это непереносимое решение. Определите это в вашем .vimrc чтобы карта была на месте по умолчанию.

гя

Вставьте в начале строки. Эквивалент 0 я

я

Вставить перед первым непустым символом строки. Эквивалент ^ i

Другие вопросы по тегам