Я использую Vim в терминале Cygwin прямо сейчас.
Я ищу способ пройти за последним символом строки, чтобы добавить слова. Когда я использую $i
все, что я печатаю, вставляется перед последним символом.
Я использую Vim в терминале Cygwin прямо сейчас.
Я ищу способ пройти за последним символом строки, чтобы добавить слова. Когда я использую $i
все, что я печатаю, вставляется перед последним символом.
просто нажмите 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!
но, как я уже сказал, реальное решение - это А.
Создайте файл .vimrc в вашем домашнем каталоге. Пустой подойдет. Это выведет vim из стандартного режима совместимости с vi. Это позволит вам переместить курсор в конец строки, используя клавишу «Конец» или клавиши со стрелками в режиме вставки.