在 vim 编辑器中将内容附加到行的最后一个字符之后

在 vim 编辑器中将内容附加到行的最后一个字符之后

我现在正在 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 或箭头键将光标移动到行尾。

相关内容