![在新的 vim 缓冲区中添加 2 个新行](https://linux22.com/image/1339266/%E5%9C%A8%E6%96%B0%E7%9A%84%20vim%20%E7%BC%93%E5%86%B2%E5%8C%BA%E4%B8%AD%E6%B7%BB%E5%8A%A0%202%20%E4%B8%AA%E6%96%B0%E8%A1%8C.png)
我正在使用 mutt 的 vim 回复我的电子邮件,并且在 .muttrc 中我指定了以下内容:
set editor= 'vim +1 -c "set textwidth=72" -c "set wrap" -c "set nocp" -c "set spell"'
我希望能够在回复缓冲区顶部添加 2 个新行,这样我就不必将它们添加到每个新回复中。
那么,如何从启动选项/命令中添加新的缓冲区?
此外,任何其他在这种情况下有用的 vim 编辑器命令也欢迎使用:)
答案1
设置一个骨架文件 (:help Skeleton) 可能会更好,但您可以执行以下操作:
vim -c 'call append(0, ["foo", "bar"])'
在新缓冲区的前两行插入“foo”和“bar”两行。
答案2
vim -c "set textwidth=72" -c "set wrap" -c "set nocp" -c "set spell" -c "normal 2O" +3
应该可以。顺便说一下,这是大写字母 O,而不是零。