8

Я использую Vim в терминале Cygwin прямо сейчас.

Я ищу способ пройти за последним символом строки, чтобы добавить слова. Когда я использую $i все, что я печатаю, вставляется перед последним символом.

2 ответа2

17

просто нажмите A:

 A   Append text at the end of the line [count] times.

(от :help A)

ваша первоначальная попытка не работает , потому что вы идете EOL с $, но тогда вы используете I вместо:

 i   Insert text before the cursor [count] times.
     When using CTRL-O in Insert mode |i_CTRL-O| the count
     is not supported.

в то время как

 a   Append text after the cursor [count] times.  If the
     cursor is in the first column of an empty line Insert
     starts there.  But not when 'virtualedit' is set!

но, как я уже сказал, реальное решение - это А.

2

Создайте файл .vimrc в вашем домашнем каталоге. Пустой подойдет. Это выведет vim из стандартного режима совместимости с vi. Это позволит вам переместить курсор в конец строки, используя клавишу «Конец» или клавиши со стрелками в режиме вставки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .