Vim – 如何在文件的最后一步开始插入

是否有一个快捷方式开始在文件末尾的新行插入?

我知道G + O组合。

还有命令行选项“+”:

 vim + myfile.txt

将打开myfile.txt并为你做一个自动的G。

将以下内容添加到〜/ .vimrc中将为您创build一个:

:nmap ^A Go 

要input“^ A”,先按Ctrl-V,然后按Ctrl-A。 然后,您可以使用Ctrl-A在不处于插入或可视模式时追加到文件末尾。

不是我知道的 – G + o是我会build议的,但是这是2个步骤:)

你总是可以创build一个G + o的macros,然后你可以调用macros,这将是1步。

 echo >> myfile.txt && vim -c 'startinsert' + myfile.txt 

您也可以将上述命令保存在脚本中,然后使用$ 1而不是myfile.txt,将脚本命名为myvim(或任何您喜欢的),并始终打开文件并立即开始写入。

 myvim myfile.txt 

您可以将地图定义粘贴到.vimrc中,然后在打开文件时调用它。

或者,如果您只想为特定文件执行此操作,则可以为该文件types创buildautocmd,然后自动执行此操作。 请参阅vim文档中的自动命令 。