在 Vim 中,只有当且仅当文件类型为 markdown、text 或 none(即 NULL)时,我才希望有一个特定的映射集。指定“无”是困难的部分。
:set filetype?
如果返回filetype=markdown
或,则以下命令有效filetype=text
。但是如果:set filetype?
返回filetype=
(显示none
在我的状态行中)它不起作用。
autocmd FileType markdown,text,none nnoremap <leader>f :%! cat<CR>
未设置指定文件类型的正确方法是什么?换句话说,只有在未设置文件类型(或者是文本或降价)时才应定义此映射。在任何其他文件类型上,映射应该是未定义的。
注意:映射是人为的,因为它不是问题的有趣部分。