是否有一条快捷方式可以在文件末尾的新行中插入?
我知道 G + o 组合。
答案 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。