Vim - 如何在一步中开始插入文件的末尾

时间:2008-11-06 09:53:27

标签: vim

是否有一条快捷方式可以在文件末尾的新行中插入?

我知道 G + o 组合。

5 个答案:

答案 0 :(得分:50)

还有命令行选项“+”:

vim + myfile.txt

将打开myfile.txt并为您执行自动G。

答案 1 :(得分:16)

我不知道 - G + o 也是我所建议的,但这是两步:)

您总是可以创建一个执行 G + o 的宏,然后您可以调用一步的宏。

答案 2 :(得分:12)

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

:nmap ^A Go

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

答案 3 :(得分:3)

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

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

myvim myfile.txt

答案 4 :(得分:1)

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

或者,如果您只想为特定文件执行此操作,则可以为该文件类型创建自动执行此操作的autocmd。请参阅vim文档中的autocommand