使用vim写Markdown也是爽的不要不要的。
这里记录一下碰到的问题。
斜体字显示不全
gvim中默认的字体在显示斜体字的时候是有问题的,vim默认就支持Markdown语法高亮显示,并且会把一部分文本显示为斜体字,然后很多文本就显示不全了,非常辣眼,这样的话写起来Markdown文本就相当不爽了。
我们的目标就是爽,那肯定不能忍。
这个问题的主要原因就是有些字体本身不支持斜体。
经过尝试在_vimrc中增加这么一行就搞定了
set guifont=Courier_New:h12
这行代码的意思是把字体设置成Courier_New,字体大小为12。
有兴趣的童鞋可以尝试其他字体,我试了下Consolas字体也能完美显示,但是我不太喜欢这个字体。
vim-Markdown的concealcursor特性不起作用
conceal特性是指的把某些Markdown的文本内容隐藏起来,减少书写Markdown时视觉上的割裂感。
vim-Markdown的concealcursor特性是指当你把鼠标放到某个语法块上时,会显示所有的文本内容(包括隐藏的文本内容)。
这俩特性都很不错。
vim-Markdown的concealcursor选项的默认配置为:
set concealcursor=””
这样从理论上来讲只要鼠标放到文本快就会显示隐藏内容。
但是我发现在gvim中鼠标放到文本块上竟然不起作用,隐藏的文本内容始终不现实,只有选中文本块时才会显示隐藏文本。
问了度娘一无所获,又问谷神,才知道,原来vim-Markdown的concealcursor特性与indentLine冲突。
如果你安装了indentLine,_vimrc中增加下面一句问题就解决了。
let g:indentLine_concealcursor = ”
吐槽一句题外话,英文搜索还是谷歌强,因为编程本身天生就是英文占主导,所以很多关于编程技术的搜索如果问度娘没有收获,还是自己想办法翻墙用谷歌去找答案吧。