題 在vim編輯器中追加到最後一個字符後面


我現在正在cygwin終端使用vim。

我正在尋找一種方法來追踪一行的最後一個字符來追加單詞。我用的時候 $i 我輸入的所有內容都插在最後一個字符之前。


7
2017-07-28 19:11


起源




答案:


按下 一個

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

(從 :help A

你最初的嘗試沒有用,因為你去了EOL $,但是你用 一世 代替 一個

 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!

但正如我所說:真正的解決方案是 一個


16
2017-07-28 19:14





在主目錄中創建.vimrc文件。一個空的人會這樣做。這將使vim脫離其默認的vi兼容模式。這將允許您在插入模式下使用End或箭頭鍵將光標移動到行的末尾。


2
2017-07-28 19:56



這根本沒有解決這個問題。 - Daenyth
編輯解釋如何擺脫兼容模式可以提供幫助。 - ak2
實際上這就是我真正想要的。我不知道在我的所有其他(非cygwin)安裝中.vimrc文件已經存在。這解釋了vim在cygwin上未使用的行為。 - mit
或者他們在vim的全局配置中禁用vi兼容模式。 - ak2