当我在 neomutt 中回复消息时,它会按照我的意图在 vim 中打开回复文本。但是,初始光标位置在标题的顶部,“发件人:”,“收件人:”,“主题:”等,我必须手动移动到回复文本的第一行。如何配置 neomutt/vim 使光标从回复文本的第一行开始?
问问题
207 次
2 回答
2
我将此添加到我的.muttrc
. 缺点是如果您想从撰写视图再次编辑文本,光标不在正确的位置。
# Start in insert mode
set editor="nvim \"+/^$/\" \"+nohl\" \"+ normal o\" \"+startinsert\"
编辑:正如@phd 在评论中提到的,这也可以在 vim 中实现。
我制作了两个不同的片段,第一个更快。
" Use either this
autocmd FileType mail execute "normal /^\\n\<CR>o"
" or this
autocmd FileType mail call feedkeys("/^\\n\<CR>o")
于 2019-08-22T09:37:56.230 回答
0
从上面使用这条线:
autocmd FileType 邮件执行“正常 /^\n<CR>o”
出于某种原因,结尾部分“<CR>o”没有让我进入插入模式,所以这对我有用:
autocmd FileType 邮件执行“正常 /^$<CR>o” | 开始插入
这让我在新消息或回复中到达标题的末尾。请注意,我的签名来自文件,并且在签名上方已经包含了一个空行。
于 2020-09-01T11:39:18.760 回答