在vim中执行映射命令而不按回车

Cut*_*eño 2 vim keymapping

我在 vim 中使用 Voom 大纲插件并将命令映射到:

:map <M-o> :VoomToggle markdown
Run Code Online (Sandbox Code Playgroud)

映射有效,但是当我使用它时,它只是将命令放入 vim 的命令行中。我仍然必须点击返回才能执行。如何在不回车的情况下自动应用命令?

Ing*_*kat 5

您需要Enter在映射中包含结论,就像您键入它一样。

:map <M-o> :VoomToggle markdown<CR>
Run Code Online (Sandbox Code Playgroud)

Vim 使用一种特殊的符号,就像在映射键中一样;见:help key-notation

此外,您应该使用:noremap; 它使映射不受重映射和递归的影响。