我目前将以下内容作为 Vimperator 配置的一部分,以使用 MacVim(gvim)编辑文本字段:
editor=/bin/bash -lc "mvim -f \$*" mvim
这很有效,但是它创建的临时文件具有 .tmp 扩展名,我想给它一个不同的扩展名,以便我可以让 Vim 将其与文件类型关联起来,从而设置一堆用于编辑的选项。
Vimperator 或 Vim 中是否有可以做到这一点的配置?
答案1
那么,问题是您要将它与什么扩展关联起来?
因为它只是一个文本字段,所以系统的任何部分都无法知道你想要它是什么(也就是你正在编辑什么);它是 C 代码吗?它是 mediawiki 吗?它是 facebook 评论吗?等等。
鉴于此,我可以想到两个解决方案:
- 如果您只关心一种文件类型,只需告诉 vim 即可:
autocmd BufReadPost,FileReadPost *.tmp setl filetype=wibble
- 如果有很多,请进行键绑定,以便您在打开文件后可以轻松更改;
map F1 :setl filetype=wibble
它们都会进入你的 vimrc。
-罗宾