- 本文地址: https://www.laruence.com/2010/04/17/1433.html
- 转载请注明出处
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, 比较郁闷.
thanks, kinda interesting. not sure if my last comment was posted well…
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 […]
小熊来拜雪候鸟锅锅