VimRepress - 用 Vim 写 Blog (WordPress)

1 Mar
2011
# 作者: riku / / 本文采用CC BY-NC-SA 2.5协议授权,转载请注明本文链接

VimRepress 是由"最牛B的 Linux Shell 命令"译者之一 BoyPT 编写的一个 Vim 插件,基于 VimPress 项目重构。通过该插件可以直接在 Vim 中编写并发布 Blog 文章,仅支持 WordPress 系统。

比起原版的Vimpress,VimRepress 有了更友好的错误提示,带了上传图片等的功能,改善了几个命令的可用性:

  • BlogList <count> 列表文章,可以用参数定义列出多少篇文章。默认最近30篇。
  • BlogNew 新文章命令,会将当前的buffer内容作为文章的内容。
  • BlogOpen <id> 打开文章,需要手动输入post id.
  • BlogSave <draft|publish> 保存文章,可以保存为草稿、或者直接发布。
  • BlogPreview <draft|publish> 预览文章,实际和BlogSave命令相同,之后会打开浏览器窗口预览文章。但如果你是保存成草稿的,还得在浏览器登录才能看到。
  • BlogUpload <file> 可上传图片等文件到博客。自动添加链接代码到光标后。
  • BlogCode <code type> 代码片段,添加一个<pre>元素的块,对程序博客特别有用,目前默认用wp-syntax插件的高亮模式。

- 下载From Google Code

SVN 版本svn co http://ptcoding.googlecode.com/svn/trunk/vimpress/

- 安装:

下载以上.zip文件,解压到~/.vim目录:

  cd ~/.vim
  unzip /where/you/downlaod/vimpress-1.x.x.zip

配置:

编辑 ~/.vim/plugin/blog.vim, 查找Settings,将会找到如下的一块代码:

#####################
#      Settings     #
#####################

blog_username = 'user'
blog_password = 'pass'
blog_url = 'http://yourblog.com'

填入你的用户名、密码、博客地址,保存即可。然后重新打开一个Vim,就可以敲:BlogList命令试试了。编写 Blog 时,建议先用 markdown/reStructed/Tex/WikiText之类的语法写成,然后编译成HTML,再发布到博客。

- 来源: Linux Spy

加入我们 / 来 Wow!Ubuntu 问答社区参与更多讨论

12 Responses to VimRepress - 用 Vim 写 Blog (WordPress)

Avatar

Zoom.Quiet

Namoroka 3.6.15pre Namoroka 3.6.15pre Ubuntu 10.04 Ubuntu 10.04

March 1st, 2011 at 11:34 am

可扩展的编辑器就是生活方式哪,,,

Google Chrome 9.0.597.98 Google Chrome 9.0.597.98 GNU/Linux GNU/Linux

riku Reply:

@Zoom.Quiet, 大妈又在感叹人生了吗? :)

Avatar

宇义

Firefox 3.6.10 Firefox 3.6.10 Windows XP Windows XP

March 1st, 2011 at 1:14 pm

if !has("python")
finish
endif

到这句就断掉了……不过我装了python,我是windows……

Google Chrome 9.0.597.98 Google Chrome 9.0.597.98 GNU/Linux GNU/Linux

riku Reply:

@宇义, Linux 上使用正常 , Windows 上没试过,你可以去问一下作者。

Avatar

让windows下的vim支持vimpress | 天奇居

WordPress 3.1 WordPress 3.1

March 1st, 2011 at 2:10 pm

[...]     由于wordpress总会很“贴心”的把我的文章里的”变成“,并且删掉我贴的代码里的空格(还好我贴的是vimscript和javascript,不讲究缩进,如果贴的是python,那不是要抓狂了么?),所以我一直在找一个比较好用又不会自作聪明的离线编辑器。微软的客户端蛋疼的不支持Windows2003,其他的一些离线编辑器感觉也不怎么好用,最终还是选择了vimpress,我用的vim版本是7.2,默认支持的python版本是2.4,有点太低了,所以,还是得重新编译一个vim,让它支持更新版本的python。由于网上已经有人编译了支持python2.5和2.6的vim,所以不需要我们再去编译了,网址:http://www.gooli.org/blog/gvim-72-with-python-2526-support-windows-binaries/。里面有两个压缩包,一个是支持python2.5,一个是支持2.6,除非有特殊要求,否则一般来说当然是新的更好,所以我下载了gvim72python26.zip这个文件。     下载后解压会得到两个文件:gvim.exe和vim.exe,用这两个文件覆盖vim安装目录下的同名文件即可。     然后从python的官方网站上下载python2.6并安装,并把python的安装路径添加到系统环境变量里面,一切大功告成! [...]

Avatar

stufever

Google Chrome 8.0.552.237 Google Chrome 8.0.552.237 GNU/Linux GNU/Linux

March 1st, 2011 at 9:45 pm

vim确实是强大啊,不过在浏览器里写文章也有自己的好处

Avatar

lds

Google Chrome 11.0.672.2 Google Chrome 11.0.672.2 Windows 7 Windows 7

March 2nd, 2011 at 4:00 pm

还不错,

Avatar

usavps

Google Chrome 10.0.648.134 Google Chrome 10.0.648.134 Windows XP Windows XP

March 17th, 2011 at 9:18 am

vim感觉与vi操作一样复杂。对于初学者来说,还是直接登录管理好一些。

Avatar

品牌文胸

Internet Explorer 7.0 Internet Explorer 7.0 Windows 7 Windows 7

April 23rd, 2011 at 5:57 pm

这个文章真的不错!!!

Avatar

爱早起

Chromium 18.0.1025.151 Chromium 18.0.1025.151 Ubuntu 12.04 Ubuntu 12.04

May 29th, 2012 at 9:09 am

可惜一直没有学会用vim

Avatar

Tom Bu

UC Browser 8.4.0.150 UC Browser 8.4.0.150 Unknown Unknown

June 10th, 2012 at 4:33 pm

好东东,学vim一定会用到,收下了

Avatar

Vensent.Wang

Google Chrome 17.0.963.56 Google Chrome 17.0.963.56 Windows 7 Windows 7

August 23rd, 2012 at 10:00 pm

windows下面可以完成这个问题吗?

top