此前介绍用来编辑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.
这个好,至少写列表的时候方便很多。
tetst
test