stackoverflow语法在vim中突出显示

时间:2014-02-25 11:14:34

标签: vim

今天我以一个简单的想法醒来。

很高兴“ stackoverflow语法在vim 中突出显示”。

你知道一种简单的方式吗?

2 个答案:

答案 0 :(得分:1)

Stack Overflow使用 Markdown 语法,因此应该这样做(在Vim版本7.3+中随附):

:setf markdown

作为单独的文件类型

如果要进行自定义,最好通过创建包含以下内容的文件~/.vim/syntax/stackoverflow.vim来定义自己的自定义 stackoverflow 文件类型(并定义相应的文件类型检测规则):

" Quit when a syntax file was already loaded.
if exists('b:current_syntax') | finish | endif

runtime! syntax/markdown.vim syntax/markdown/*.vim

浏览器

中的文件类型设置

由于Stack Overflow是基于浏览器的,因此您可能使用浏览器插件在Vim中进行编辑。我已经描述了这样的设置,可以在我的博客Pentadactyl set filetype in external Vim editor based on URL中根据当前编辑的Firefox自动设置文件类型。

答案 1 :(得分:1)

你的问题很模糊;如果你的意思是将某些块标记为具有某种语法(可以使用language: lang-js HTML注释在Stack Overflow上完成),我的SyntaxRange plugin使您可以在缓冲区的区域上定义不同的文件类型语法,手动或自动基于标记。