我在带有OS X Lion的MacBook Air上的终端中使用Vim,我似乎无法找到适合Markdown语法高亮的好插件.
到目前为止,我已经尝试过塑料插件和Tim Pope的插件.plasticboy插件工作正常,但导致行尾的空白区域突出显示,我还没弄明白如何关闭它.(这真的很烦人,因为每当space我写作时我都会突然出现这个角色.)
蒂姆的插件似乎没有做突出显示的方式,除了可能使用的标题###.代码块和项目符号将被忽略.我可能会遗漏那些东西.我确实.md在我的Markdown文件上使用了扩展名,因此应该选择文件类型.
我也看到过Vim 7.3的内置版本,但是如果没有这两个插件中的任何一个,我根本就没有任何突出显示.
这些中的任何一个都需要特定的配色方案吗?
Put*_*ipa 298
关于markdown的原生语法高亮显示我认为它仅适用于.markdown默认情况下具有扩展名的文件.
我的.md文件有降级语法高亮问题.
我试过了:
:set syntax=markdown
Run Code Online (Sandbox Code Playgroud)
它奏效了.所以我在我的网站中包含以下内容.vimrc:
au BufNewFile,BufFilePre,BufRead *.md set filetype=markdown
Run Code Online (Sandbox Code Playgroud)
现在我的vim有我的.md文件的语法高亮.
pb2*_*b2q 22
这应该可以在使用plasticboy mkd插件时禁用行尾空格突出显示:
:syn clear mkdLineBreak
Run Code Online (Sandbox Code Playgroud)
您可以autocmd使用必要的文件扩展名,这样您每次加载markdown文件时都不需要这样做.
请注意,此特定突出显示是因为Markdown特别通过插入a来处理以2个或更多空格字符结尾的行<br>,因此它非常有用.
该plasticboy插件使用TODO高亮这个规则,这是一个有点因为它的设计,默认情况下,是真扎眼太多-黄色背景-使之脱颖而出.你可以通过改变这个highlight规则来减少视觉冲击.一个快速的方法是这样的:
:hi link mkdLineBreak Underlined
Run Code Online (Sandbox Code Playgroud)
现在,这些行尾空格将显示为带下划线的.尝试链接到其他highlight群组以获取更多可能对您有吸引力的内容.而不是使用link你可以更加具体地了解这些行尾空格:例如,您可以指定它们显示为比正常背景略微更浅/更暗,使用您自己的highlight命令,指定自定义ctermfg,ctermbg,guifg,guibg设置.
如上所述,您可以autocmd应用此特定设置.
有关链接highlight组的更多信息,请键入::help group-name并且您将看到可以链接的组列表,这些组本身应使用其当前highlight规则进行帮助.另外::help highlight.
Ser*_*ndt 18
Markdown的本机语法突出显示仅适用于.markdown文件扩展名.
在下面的代码行.vimrc的收益率都达到最佳效果vim和gvim:
autocmd BufNewFile,BufFilePre,BufRead *.md set filetype=markdown.pandoc
Run Code Online (Sandbox Code Playgroud)
说明:
如果你主要使用一种Markdown(例如Pandoc),一定要提到这一点!这样做,允许混合和匹配Markdown和Pandoc特定的Vim插件.例如:我发现vim-pandoc-syntax插件特别适合我的突出显示需求.尽管如此,我使用更通用的vim-markdown折叠进行Markdown折叠.
顺便说一句,只允许一种味道,用点分隔,例如: filetype=markdown.pandoc
gvim要求BufFilePregvim需要BufFilePre在自动命令行中使用该命令进行Markdown文件类型识别Save As… :sav.
Spa*_*tan 15
在Tim的插件中,.md扩展仅适用于README.md, 因为filetype.vim指定了这样.
" Markdown
au BufNewFile,BufRead *.markdown,*.mdown,*.mkd,*.mkdn,README.md setf markdown
Run Code Online (Sandbox Code Playgroud)
如果您不喜欢放入所有配置~/.vimrc,可以~/.vim/ftdetect/markdown.md使用以下内容创建(或在Windows上等效).
au BufNewFile,BufRead *.md setf markdown
| 归档时间: |
|
| 查看次数: |
58598 次 |
| 最近记录: |