我现在正在 cygwin 终端中使用 vim。
我正在寻找一种方法来在行的最后一个字符后面附加单词。当我使用时,$i
我输入的所有内容都会插入到最后一个字符之前。
答案1
只需按A:
A Append text at the end of the line [count] times.
(从:help A
)
您最初的尝试没有奏效,因为您使用 进入 EOL $,但随后您使用i而不是a:
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!
但正如我所说:真正的解决方案是A。
答案2
在您的主目录中创建一个 .vimrc 文件。一个空文件即可。这将使 vim 退出其默认的 vi 兼容模式。这将允许您在插入模式下使用 End 或箭头键将光标移动到行尾。