Добавить к строке в vi
Просто я хочу сделать противоположность A
в ви - так где A
переводит вас в режим вставки и переносит вас в конец текущей строки, я надеюсь перейти в режим вставки в начале текущей строки.
Итак, есть ли эквивалент:
0
i
одним нажатием клавиши?
Я уверен, что это должно было быть задано ранее, но любой поиск, который я делаю (здесь или в Google), возвращает только результаты для гораздо более сложных задач.
Такое ощущение, что это возможно в таком мощном инструменте, но его нельзя найти в чит-листах и т. Д. Для vi.
2 ответа
Кажется, нет такой альтернативы по умолчанию.
За исключением 0i
Вы могли бы также напечатать gI
,
Если вы хотите, чтобы это было одним нажатием клавиши, вы можете определить карту
:map X gI
X
быть вашим персонажем выбора.
Поскольку это отображение больше всего похоже на уничтожение поведения определенного ключа по умолчанию, вы должны знать, что это непереносимое решение. Определите это в вашем .vimrc
чтобы карта была на месте по умолчанию.
гя
Вставьте в начале строки. Эквивалент 0 я
я
Вставить перед первым непустым символом строки. Эквивалент ^ i