Vim是一种毒品,一旦你习惯之后就无法离开:),写Blog也是如此。以前用Vim写Blog是依赖Vimperator可以调出Vim进行编辑,不过今天发现了更简便、连游览器都不需要开的方法,那就是Vim的Blog插件:vimpress。vimpress支持获取文章列表并编辑修改文件、新建文章、现场保存,并支持文章分类、标签。
PS:这篇文章就是我使用vimpress直接在gVim中完成的。
需注意的是,vimpress仅支持xlmrpc,下载前请先检查你的Blog是否具有xlmrpc功能!具体关于xlmrpc的信息请访问http://zh.wikipedia.org/zh-cn/XML-RPC
vimpress的下载地址在http://www.vim.org/scripts/script.php?script_id=1953
下载完vimpress之后,将插件对应文件夹放入。然后编辑blog.vim找到并修改以下代码。
command! -nargs=0 BlogList exec("py blog_list_posts()")
command! -nargs=0 BlogNew exec("py blog_new_post()")
command! -nargs=0 BlogSend exec("py blog_send_post()")
command! -nargs=1 BlogOpen exec('py blog_open_post(<f-args>)')
python <<EOF
# -*- coding: utf-8 -*-
import urllib , urllib2 , vim , xml.dom.minidom , xmlrpclib , sys , string , re
#####################
# Settings #
#####################
enable_tags = 1
blog_username = 'Test' #你用于登陆Blog的账户名
blog_password = 'Test' #你的Blog账户的地址
blog_url = 'http://www.test.com/xmlrpc.php' #你的Blog的xmlrpc文件地址
#####################
# Do not edit below #
#####################
handler = xmlrpclib.ServerProxy(blog_url).metaWeblog
edit = 1
def blog_edit_off():
global edit
if edit:
edit = 0
for i in ["i","a","s","o","I","A","S","O"]:
.....省略
然后重新启动你的Vim即可,以下是vimpress的命令清单。
:BlogList #列出Blog里的文章 :BlogNew #创建新文章 :BlogOpen ID #打开ID为“”的文章 :BlogSend #发布文章
vimpress的格式为:
"Strid #你的文章的ID "Title #文章的标题 "Cats #文章分类,如有多个分类需建立多个Cats "Tags #文章标签,多个标签需中间加入,空格
转载标注: 如果是wordpress, 在setting->writing中开启xml-rpc既可以使用. 不过目前不支持excerpt和custom fields, 比较郁闷.
Do you acknowledge that it is the best time to get the mortgage loans, which will help you.
@雪候鸟 唉,当时要是不用就好了,导致心理失衡,看人家用IDE就想推销VIM,还要用力克制推销欲望,只淡淡一句:哦,其实VIM也挺好用的。
我用的不是博客程序!~~
[...] google reader, 在 风雪之隅 上发现了这个蛮好玩的东东 vimpress, 配置一下 用户名/密码/xmlrpc地址 [...]
帮你纠错:
需注意的是,vimpress仅支持xlmrpc,下载前请先检查你的Blog是否具有xlmrpc功能!具体关于xlmrpc的信息请访问http://zh.wikipedia.org/zh-cn/XML-RPC
应该为 xmlrpc吧。
@yufeng 呵呵,现在赞同我当时要求你使用VIM了吧.
哈哈,的确是会上瘾的,也说不上来为啥,只感觉别的工具写代码都好像不那么好用……
[...] This post was mentioned on Twitter by Jerry Wang, 开瓢android机器人. 开瓢android机器人 said: 用Vim写Blog http://goo.gl/fb/TvtOr [...]
小熊来拜雪候鸟锅锅