设置 Vimperator 外部编辑器文件扩展名(针对 vim 文件类型)

设置 Vimperator 外部编辑器文件扩展名(针对 vim 文件类型)

我目前将以下内容作为 Vimperator 配置的一部分,以使用 MacVim(gvim)编辑文本字段:

editor=/bin/bash -lc "mvim -f \$*" mvim

这很有效,但是它创建的临时文件具有 .tmp 扩展名,我想给它一个不同的扩展名,以便我可以让 Vim 将其与文件类型关联起来,从而设置一堆用于编辑的选项。

Vimperator 或 Vim 中是否有可以做到这一点的配置?

答案1

那么,问题是您要将它与什么扩展关联起来?

因为它只是一个文本字段,所以系统的任何部分都无法知道你想要它是什么(也就是你正在编辑什么);它是 C 代码吗?它是 mediawiki 吗?它是 facebook 评论吗?等等。

鉴于此,我可以想到两个解决方案:

  1. 如果您只关心一种文件类型,只需告诉 vim 即可:autocmd BufReadPost,FileReadPost *.tmp setl filetype=wibble
  2. 如果有很多,请进行键绑定,以便您在打开文件后可以轻松更改;map F1 :setl filetype=wibble

它们都会进入你的 vimrc。

-罗宾

相关内容