$TOC$
开始试用了一下wp-markdown插件,高亮和部分语法支持不太好。而且以前的syntax highlight插件语法都乱了,如果使用,需要重新编辑,所以放弃了。
网上搜了一下,很巧的是发现了11年底,当时一个老同事写的blog,介绍了vimrepress和vim-markdown,可以满足我的要求,但太久了,vimrepress当前是3.2.1,重写了很多代码。所以重新整合了一下。同事的文章,当时针对的是linux,我在Mac osx中,还是遇到了一些问题,本文主要针对Mac osx中的安装,和一些问题的解决办法。
这位Brother的原文:
<http://blog.pkufranky.com/2011/11/使用vim和markdown撰写blog并发布到wordpress/>
##安装vim插件
### 1. 安装vimrepress
我的vim使用的vundle管理的,在vimrc.bundle中添加:
Bundle 'zencodex/VimRepress'
或者在我的github上下载,**都是已经修改好的,无需再改**:
git clone https://github.com/zencodex/VimRepress.git
放到~/.vim 中
新版本的账号配置文件有变化,放弃了vimrc中的方式,但BlogOpen命令有bug,仍然需要VIMPRESS,解决方法是删除blog_guess_open(what)中以下代码:
~~~.diff
- for i, p in enumerate(vim.eval("VIMPRESS")):
- if what.startswith(p["blog_url"]):
- blog_index = i
~~~
账号配置,cat $HOME/.vimpressrc
:::.vim
[Blog0]
blog_url = http://www.blogurl.com/
username = username
password = password
为了让BlogPreview预览的效果支持语法高亮,我添加css到head中,位置vimrepress.py:508行
~~~.html
<link rel="stylesheet" type="text/css" media="all" href="http://www.yinqisen.cn/wp-content/themes/zenblog/ui/css/pygments_style.css" />
~~~
这样在浏览器中预览就有语法高亮了。
### 2. 安装vim-markdown
方法和vimrepress类似,vimrc.bundle中添加
Bundle 'hallison/vim-markdown'
## 语法高亮css样式表
可以用我现成的样式表,下载地址:
wget http://www.yinqisen.cn/wp-content/themes/zenblog/ui/css/pygments_style.css
或者利用pygments生成
sudo pip install pygments
生成命令,这部分是参考博文中未提及的,高级用法可以网上查找
pygmentize -S default -f html
## vim中python path的问题
vim 中的python path默认只选取系统中的,不管你系统path中采用哪个路径下的Python。这样就会产生一个问题,比如我用的MacPorts安装的python,很多site packages都是在/opt/local/目录下。如果你的python用的是系统自带的,那可以忽略这个问题。
在bashrc中,添加PYTHONPATH就可以了,如下:
export PYTHONPATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
通过下面方式,验证vim 中python path是否正确,打开vim,输入:
:py import sys;print sys.path
如果site packages路径对,那就OK了。
其他如$TOC$,CodeHilite,fenced code block的支持,可以参考原博文,这里就不多说了,不过要想产生更漂亮的代码高亮,还是fenced code block更好。
转自:http://www.yinqisen.cn/blog-440.html
分享到:
相关推荐
vim-markdown-toc, 用于生成 Markdown 文件目录的vim 7.4 插件 vim-markdown-toc用于生成 Markdown 文件目录的vim 7.4 插件。中文版使用指南目录特性安装工具使用情况生成内容目录。更新现有目录删除目录选项屏幕...
**vim-markdown-composer** 是一个专为 Vim 和 Neovim 编辑器设计的高效Markdown预览插件。这个插件使用了异步处理机制,使得用户在编写Markdown文档时能够快速、流畅地查看预览效果,极大地提升了Markdown写作体验...
`vim-markdown-toc` 可以与其他Markdown相关的Vim插件一起使用,如`vim-pandoc`、`vim-sane-fold`等,以实现更丰富的Markdown编辑环境。例如,结合`vim-pandoc`,你可以享受到更多Markdown扩展语法的支持。 ### 7. ...
`vim-markdown-preview` 使用VimVimscript实现了一些核心功能,例如启动Web服务器和同步编辑器与预览。 总之,`vim-markdown-preview` 提供了一种高效的工作流,使得Vim用户能够在不离开熟悉的编辑环境的前提下,...
Vim作为一个强大的文本编辑器,通过插件可以很好地支持Markdown的编辑和预览,从而成为Markdown作者的首选工具之一。 "Vim 下的 Markdown 编辑器.zip"这个压缩包很可能包含了用于在Vim环境中增强Markdown编辑体验的...
Vim Markdown 和扩展名的语法突出显示,匹配规则和映射。 安装 如果使用 ,请将以下行添加到~/.vimrc : Plugin ' godlygeek/tabular ' Plugin ' plasticboy/vim-markdown ' tabular插件必须在vim-markdown之前。...
使用这些插件可以显著提升Markdown写作体验,尤其是在Vim或Neovim这样的高效编辑器中,它们提供了丰富的快捷键和自动化工具,使得编写和预览Markdown文档变得轻松愉快。对于那些经常处理Markdown文档的开发者和文档...
对于Vim这样的高级文本编辑器用户来说,能够实时预览Markdown文档尤为重要,这有助于提高写作效率和准确性。`livemark.vim`正是这样一个专门为Vim设计的插件,它实现了Markdown文件的实时预览功能,让你可以在编辑...
这是Vim包含的Markdown语法突出显示和文件类型插件的开发版本。 通常,如果您运行的是Vim的最新版本,则无需安装这些程序。 如果要在降价文档中启用受防护的代码块语法突出显示,可以在.vimrc启用它,如下所示: ...
:sparkles: (Neo)vim的Markdown预览 :sparkles: 供电 :red_heart_selector: 介绍 它仅适用于vim> = 8.1和neovim 通过同步滚动和灵活的配置在现代浏览器上预览markdown 主要特点: 跨平台(macos / linux / ...
通过 SpaceVim 的 Markdown 模式,开发者和写作人员能够充分利用 Vim 的强大功能,享受到更加高效、舒适的 Markdown 编辑体验。在使用 SpaceVim 的过程中,可以不断探索和学习更多高级功能,提升自己的 Markdown ...
当您在vim中打开markdown文件时,将打开一个浏览器窗口,该窗口实时显示已编译的markdown,并在您在vim中关闭文件后关闭。 另外,还支持 ,并且预览时使用的样式与GitHub使用的样式相同!安装快速入门(假设您具有...
【vim73 with markdown drawit】是一个针对程序员和文本编辑爱好者的高级文本编辑器解决方案,它包含了一个完整的绿色版gvim73。gvim73是Vim编辑器的图形界面版本,它提供了丰富的功能和高效的操作体验。在这个版本...
vimwiki_markdown与最新版本的一起使用效果最佳。 使用dev分支可获得最佳结果。 确保.vimrc中的vimiwiki指令已设置为markdown。 为此,我们使用custom_wiki2html参数。 我的.vimrc看起来像这样: let g:vimwiki_...
总的来说,"mzlogin-vim-markdown-toc"插件利用Python的文本处理能力,为Vim用户提供了一个便捷的方式来生成和管理Markdown文档的Table of Contents。这不仅增强了Markdown文档的可读性,也提升了在Vim中编写和编辑...
如果您不使用任何插件管理器,只需解压缩发布文件markdown-preview-sync.zip ,然后将/ autoload和/ plugin中的文件复制到Vim的/ autoload和/ plugin目录中即可。 设置 " Both Chrome and Firefox are good, but ...
markdown-toc.vim 您是否曾经想过为您的markdown文件提供一个甜美的目录,但又不想处理自己生成它的麻烦? 好吧,现在您不必这样做。 用法 运行:GenerateMarkdownTOC来为打开的markdown文件生成目录。 这将在运行...
markdown-preview.vim 另一个vim markdown预览插件。 不适合Windows。 为什么你需要这个 语法支持 使用vundle或捆绑包安装很容易 没有复杂的配置步骤 代码亮点 易于定制自己CSS样式 代码自定义样式hightlight(使用...
vim-MdToPdf 一个使用Pandoc和WeasyPrint将Markdown文档转换为PDF文件的Vim插件,支持通过KaTeX进行LaTeX数学输入。用法在Markdown文档中时,进入常规模式并键入:MdToPdf以将Markdown文档的PDF放在具有相同名称的...
Preview-markdown.vim这是可以在Vim终端中预览markdown的vim插件。 要求MichaelMure / mdr或指定的markdown解析器Vim 8.1.1401〜安装,例如dein.vim [[plugin]] Preview-markdown.vim这是可以在Vim终端中预览...