Vimpress内置markdown支持、多博客支持

此前介绍用来编辑Wordpress的vim插件vimpress 现在加入了markdown支持,可以直接在vim中以markdown语法编写,使用新增的vimpress命令即可发布成格式清新的博客了。

还加入多博客支持。只需把需要管理的博客资料写到vimrc文件内,可以随时用BlogSwitch命令切换需要发布的博客。

还有加入编辑Wordpress的Page,不仅是Post,见BlogPageXXXX等几个命令。

另外是改进了插件在windows等平台的支持,自动转换gbk等为utf-8编码来编辑博客。

这次版本改进得到了Lenin Lee的代码贡献和测试,在此表示感谢!

Markdown 介绍

Markdown 是一个很轻量的文本标记语言,其语法直接可翻译成HTML,便于用户编写和阅读,可以很方便地生成多级标题、链接、缩进、加粗、列表等等格式,实际上和通用的WikiText、reStructed等标记语言的语法都有一定的相通之处。

推荐:Markdown 语法

Vimpress的Markdown 命令

在Vim中用markdown书写好文章后,可以先使用:MarkdownPreview命令在浏览器里面看看编译效果。虽然这样的页面没有CSS修饰,但是文章的结构应该是清晰的,可重复修改。

然后使用:MarkdownNewPost命令,如果原文件中前10行有包含#符号开头的一行(即markdown语法中的header),会被复制成title,并跳转到vimpress的NewPost界面,就可以用:BlogSave publish发布了。

这个流程相当简单直接。

Vimpress的多帐号支持

该版本的博客信息要写入vimrc文件当中。通常, Linux下,该文件位于~/.vimrc; Windows下,C:\Program Files\Vim\_vimrc

在该文件加入这样一行:(vimrc中的前置\是换行号)

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

启动vim后vimpress默认使用了第一组的配置信息,使用:BlogSwitch命令可以在它们之间轮环切换。

下载

http://www.vim.org/scripts/script.php?script_id=3510

改进记录

 2011 Mar. 24 [by Lenin Lee]
               Fix: use setl instead of set to set option value;
               Add: Detect current buffer content before switch to vimpress 
                views, open a split buffer to avoid conflic.
               Add: Commands to manage wordpress pages.
 
[by Preston]
               Add: Auto charset convert for non-utf8 environment.(Win)
               Add: Use python markdown module. Both markdown and markdown2
               are supported.
 
2011 Mar. 15 [by Preston]
               Fix: MarkdownNewPost may override original mkd source file.
               Add: MarkdownNewPost command detects title begins with
                   "#" in first 10 lines of markdown source, copy the line
                   striped "#" to the new post view.
 
2011 Mar. 7  [by Preston]
               Add: MarkdownPreview command to preiview markdown in browser.
               Add: MarkdownNewPost command to convert a markdown
               written post into html and set to the new post view.
 
2011 Mar. 4  [by Preston]
               Add: Move blog config info to personal .vimrc
               Add: Multiple blog config is now supported with :BlogSwitch
               command.
               Add: Show which blog your editing at :BlogList view.
               Fix: bug running :BlogList in the List view got error.
文章分类 Vim 标签: , , ,
4 comments on “Vimpress内置markdown支持、多博客支持
  1. amao说道:

    这个好,至少写列表的时候方便很多。

  2. 动荡不安说道:

    原来vimpress已经支持markdown了,赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*