vim 作为 mutt 的编辑器:指定在 header 下打开换行符作为命令行选项
vim as editor for mutt: specify to open newline under header as command line option
我使用 vim 作为 mutt 中邮件的编辑器(edit_headers 已启用),我使用 muttrc
中的 editor
变量将选项传递给它:
set editor="nvim \"+set tw=80\" \"+set fo=aw\" \"+set nonumber\" \"+set spell\" +/^$/ \"+nohl\" +o"
这会使光标进入分隔 header 和 body 的行,但实际的 body 文本当然会在下面的新行中开始。所以我按 "o" 打开一个换行符并可以开始输入。
有没有办法告诉 vim 自动执行 "press o" 以便我可以立即开始输入?
startinsert
在当前行 中启动插入模式 ,而不是下一行。 normal o
在普通模式下模拟按下 o
。
我使用 vim 作为 mutt 中邮件的编辑器(edit_headers 已启用),我使用 muttrc
中的 editor
变量将选项传递给它:
set editor="nvim \"+set tw=80\" \"+set fo=aw\" \"+set nonumber\" \"+set spell\" +/^$/ \"+nohl\" +o"
这会使光标进入分隔 header 和 body 的行,但实际的 body 文本当然会在下面的新行中开始。所以我按 "o" 打开一个换行符并可以开始输入。
有没有办法告诉 vim 自动执行 "press o" 以便我可以立即开始输入?
startinsert
在当前行 中启动插入模式 ,而不是下一行。 normal o
在普通模式下模拟按下 o
。