Почему я не могу вставить в конец строки в vim, если в конце нет пробела? Возьмем для примера мой файл конфигурации SSH:
Я пытаюсь использовать $, l, e, но не могу дойти до конца слова. Когда я начинаю печатать в insert
режиме, я получаю следующее:
Что дает? Как мне убедиться, что я могу вставить воченьконец строки?
решение1
То, что вам нужно, это использовать aкоманду вместо iкоманды для входа в режим вставки. Или, если вы хотите перейти в конец строки и начать режим вставки, используйте A. Обратите внимание, что это Iперейдет в начало строки и войдет в режим вставки.
решение2
Вы также можете ввести set ve+=onemore
в свой .vimrc
; это позволит вам поместить курсор на "пустое" место в конце каждой строки. Обратите внимание, что это $все равно поместит вас на последний символ; вам нужно будет использовать что-то вроде $l(строчная "L")
/$Enter или
99|(вертикальная черта).