安装Vimpress进行WordPress的Markdown写作

安装Vimpress进行Wordpress的Markdown写作

以前介绍过Markdown的好处,即简单快捷。下面记录下怎么安装vimpress。主要安装的vim插件有两个:Vimpressvim-markdown (这里有别人fork的最新版的vimpress,很多插件都内置了)。同时需要安装vim-markdown的依赖python-markdown。安装插件的方法参考vundle的方式,在.vimrc文件中添加:

Bundle 'pkufranky/VimRepress'
Bundle 'hallison/vim-markdown'

安装python-markdown:

$ sudo apt-get install python-markdown

Vimpress的配置,在.vimrc文件中添加如下代码,其中pass即密码可填可不填:

let VIMPRESS=[{'username':'user', 
               \'password':'pass', 
               \'blog_url':'https://your-first-blog.com/' 
               \}, 
               \{'username':'user', 
               \'blog_url':'https://your-second-blog.com/' 
               \}]

如此,就可以用Markdown在Vim下进行写作了。下面附上一些Vimpress用到的简单命令:

:BlogList             -  List 30 recent posts. 
:BlogList page        -  List 30 recent pages. 
:BlogList post 100    -  List 100 recent posts. 

:BlogNew post         -  Write an new post. 
:BlogNew page         -  Write an new page. 

:BlogSave             -  Save (defautely published.) 
:BlogSave draft       -  Save as draft. 

:BlogPreview local    -  Preview page/post locally in your browser. 
:BlogPreview publish  -  Same as `:BlogSave publish' with brower opened. 

:BlogOpen 679 
:BlogOpen https://your-first-blog.com/archives/679 
:BlogOpen https://your-second-blog.com/?p=679 
:BlogOpen https://your-third-blog.com/with-your-custom-permalink 

:BlogSwitch [] - Switches the current working blog to the next in the configuration array or the specified index.

同时Ctrl-xCtrl-u可以直接在INSERT模式下进行分类选择。

另外,通过修改.vim/bundle/VimRepress/plugin/blog.vim文件中的

exts = ['meta', 'toc(marker=$TOC$)', 'def_list', 'abbr', 'footnotes', 'tables', 'codehilite', 'fenced_code']

可以非常方便的使用Markdown扩展例如表格、脚注等。

号外:上标和下标的markdown插件使用

由于经常用到引用或者生物术语单词等需要上下标,默认的vim-markdown扩展里是没有的,但是python-markdown的Other_known_extensions中有sgraber写的subscriptsuperscript的插件。可以下载下来稍微修改下即可放到vimpress中应用。修改版本见我的github中的vim库中。使用的时候首先同样的需要在前面讲到的blog.vim文件中添加引用:

exts = [..., 'subscript', 'superscript']

然后将下载下来的subscript和superscript插件放到/usr/lib/python2.7/dist-packages/markdown/extensions目录中,或者放到/usr/share/pyshared/markdown/extensions目录中并链接到前面的目录也可以,这样就可以利用vimpress进行上标和下标的使用。

再号外:其实以上内容也折腾的很累

对于wordpress,其实有一个很酷的插件叫作Markdown on save,可以直接在后台进行Markdown的写作发表。这个插件的优点在于,可以单独用于每一篇文章,如果是用Markdown编辑的,则发布时勾选“This post is formatted with Markdown”就可以了。


除非特别声明,文章均为牛会飞的博客原创,遵循署名-非商业使用-相同方式共享授权协议
转载请注明出处: https://blogfei.com/install-vimpress-and-writing-in-markdown-in-wordpress/

已有1条评论