前阵子在google中乱翻翻Vim资料时,碰巧搜索到这个插件,不过当时怀疑它的功能.想想 vim 的界面,再瞧瞧其他客户端,觉得或许就是个发送新tweet的工具,失去了试用的兴趣.
现在想来,还是我小看了vim,毕竟还是初学者而已.
偶然在twitter看到某位网友提起twitvim,倒是让我一下有了兴趣.方正最近都在vim里熟悉编写c++代码,对于不断在fx和vim间切换感到厌烦,何不将twitter集成到vim中呢?
插件脚本可以从vim主页面的脚本库里下载.作者提供的是vimball脚本,下载回来的是一个未经压缩的vba文件,我顺便下载了vimball的最新版本,,替换调自带的旧版本.太懒了XD.
该插件需要调用curl,你可以到 http://curl.haxx.se/ 下载win32版本的curl.压缩包中除了说明文档,仅带有一个exe可执行文件,直接复制到包含于%path%变量中的任意路径即可.我放在了vimfiles中.
vimball脚本的安装十分方便,用过 :so[urce]命令就可以简便地安装到vimfiles文件夹中.
可以在中输入 :so 文件路径,或者调用vim打开vba文件后通过 :so % 安装(界面下方会有提示).脚本将以.vim的形式安装到vimfiles\path中去.
接下来还要做一些网络以及帐号方面的配置.
将下面的语句加入到你的vimrc中去,编辑命令为 :e $MYVIMRC
"USER替换为帐号;PASS替换为密码.
let twitvim_login = "USER:PASS"
总所周之,twitter已经被和谐掉了,直接通过官方的api登录是不行,twitvim不仅提供代理,而且也支持自定义api.
"代理服务器地址和端口
let twitvim_proxy = "proxyserver:proxyport"
"如果该代理需要提供帐号密码的话
"let twitvim_proxy_login = "proxyuser:proxypassword
"将引号中的地址替换为你的使用的api,默认提供的这个是不能用的.
let twitvim_api_root = "http://identi.ca/api"
twitvim同时也支持base64编码过的帐号密码进行登录,以达到一定的安全性.如果使用SSL API,需要作不同的配置,可以到帮助信息中查看
:h TwitVim-ssl
经过这些配置,就可以在vim中方便的查看twitter消息了.
现在先发送第一条通vim的更新
:PosttoTwitter
接着在 "Your twitter :"光标后面输入你的更新内容后回车.OK!第一道更新完成.
是不是觉得命令有点长,别忘了vim的强大补全功能.输入 :Po ,再按 TAB 补全就可以了.如果被其他命令干扰了,保险起见,可以输入 :Post 再补全.
更多更新命令可以通过 :h TwitVim-update-commands 查看.
既然可以更新,那么查阅消息呢?
输入一下命令
:[count]FriendsTwitter
查看好友的tweet
:[count]UserTwitter
查看用户的tweet.
既然能够查看消息,一定要对有趣的东西讨论一下或者RT它.实现这些功能更加简单,不用输入那么长的命令.
将光标移动到该tweet上,键入\r,接着光标跳到 command line ,你就会发现你将输入的内容是发给该tweet的发出者!至于RT,键入\R.是不是很简单呢?
twitvim提供了很多命令,涵盖了大部分twitter的操作,当然也变得有点繁杂,我也只熟悉了几个常用的命令.至于更多的信息,可以通过 :h twitvim 查询.
...
今天的tweet全部是通过vim看的,感觉twitvim十分好用,暂时不满意的是不能自动更新消息,手动更新时vim会卡住,等数据接受完毕之后才显示.
ok~收工