在新的 vim 缓冲区中添加 2 个新行

在新的 vim 缓冲区中添加 2 个新行

我正在使用 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,而不是零。

相关内容