我如何:read
一个文件并用其内容替换整个缓冲区而不在缓冲区顶部留下一个空行?
我想要实现的是在打开新文件时使用模板。我的.vimrc
:
autocmd BufNewFile *.go $read ~/.vim/templates/new.go
但是,当我打开一个新的.go
文件时,第一行是空白的。
答案 0 :(得分:0)
尝试此命令:
autocmd BufNewFile *.go 0r ~/.vim/templates/new.go
答案 1 :(得分:0)
您将需要两个命令。一个读取文件,一个删除最后一行。这将起作用:
autocmd BufNewFile *.go execute '0r ~/.vim/templates/new.go' | $d
查看此页面以获取说明: https://vim.fandom.com/wiki/Multiple_commands_at_once