在vim编辑器中排在最后一个字符之后


8

我现在在cygwin终端中使用vim。

我正在寻找一种在行的最后一个字符后面添加单词的方法。当我$i全部使用时,我会在最后一个字符之前插入我的类型。

Answers:


17

只需按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或箭头键将光标移动到行的结尾。


这根本解决不了这个问题。
丹妮丝

1
编辑以解释退出兼容模式如何提供帮助。
ak2

1
其实这就是我真正想要的。我不知道在所有其他(非cygwin)安装中,.vimrc文件已经存在。这解释了Cygwin上vim的未使用行为。
麻省理工学院

或者他们在vim的全局配置中禁用vi兼容模式。
ak2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.