2015-07-09 2 views
4

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

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

0 
i 

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

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

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

+2

В начале _text_ на линии вы можете использовать 'I'. Я никогда не видел ничего, что вставил перед отступом, хотя это раздражает. –

+1

Спасибо @JohnC. Это действительно работает в 95% случаев, это просто раздражает других несколько раз :) – anotherdave

ответ

1

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

За исключением 0i, вы также можете ввести gI.

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

:map X gI 

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

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

0

гЯ

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

Я

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

Смежные вопросы