2011-09-16 3 views
3

Есть ли ключ к Вставить что-то в конце строки в Vim? Он будет похож на A, за исключением того, что он будет вставляться перед последним символом, а не после него.Vim: вставка в конце строки

Прецедент, например, в Python:

if ((a and b) or c: 

и вы хотите вставить недостающую скобку перед двоеточием. Аналогичные варианты использования используются в языках синтаксиса C, когда вы хотите вставить что-то перед точкой с запятой.

ответ

10

Чтобы вставить перед последним символом, используйте $i. По-видимому, это не достаточно распространенный случай, чтобы гарантировать однозначную команду.

2

Существует не встроенная команда, которая использует одну одним нажатием клавиши, но если вы используете его часто считают создание карты:

nnoremap Q $i 

В качестве альтернативы вы можете использовать A<left> в вашей карте, чтобы достичь того же эффекта ,

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