Как установить курсор после последнего символа в vim?

Как установить курсор после последнего символа в vim?

Почему я не могу вставить в конец строки в vim, если в конце нет пробела? Возьмем для примера мой файл конфигурации SSH:

введите описание изображения здесь

Я пытаюсь использовать $, l, e, но не могу дойти до конца слова. Когда я начинаю печатать в insertрежиме, я получаю следующее:

введите описание изображения здесь

Что дает? Как мне убедиться, что я могу вставить воченьконец строки?

решение1

То, что вам нужно, это использовать aкоманду вместо iкоманды для входа в режим вставки. Или, если вы хотите перейти в конец строки и начать режим вставки, используйте A. Обратите внимание, что это Iперейдет в начало строки и войдет в режим вставки.

решение2

Вы также можете ввести set ve+=onemoreв свой .vimrc; это позволит вам поместить курсор на "пустое" место в конце каждой строки. Обратите внимание, что это $все равно поместит вас на последний символ; вам нужно будет использовать что-то вроде $l(строчная "L")  /$Enter или  99|(вертикальная черта).

Связанный контент