标签存档: TwitVIM

Fedora OS解决TwitVIM oauth错误

最近TwitVIM版本更新,并加入了oauth认证功能,不过Fedora OS用户可能会发现如下错误:

Can't locate Digest/HMAC_SHA1.pm in @INC (@INC contains: /usr/local/lib/perl5/
si te_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0
/usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/
5.10.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.10.0/i386-linux-thread-multi
/usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl .) at (eval 3) line 1.Error
detected while processing function <SNR>8_get_timeline..<SNR>8_run_curl_oauth..
<SNR>8_do_oauth..<SNR>8_getOauthResponse..<SNR>8_hmac_sha1_digest..
<SNR>8_perl_hmac_sha1_digest:

这是由于系统缺少perl-Digest-HMAC造成的。
使用如下命令解决问题:

yum install perl-Digest-HMAC

Fedora OS 使用TwitVIM发推

这几天上推特的时候看到我的推友使用TwitVIM发推,所以自己也想学习一下,并总结之。

首先我们要在http://www.vim.org/scripts/script.php?script_id=2204网站上下载一个.vba格式的Vimball压缩包。

安装步骤很简单,作者打了一个.vba格式的Vimball压缩包,只需要打开这个vba文件,并执行一次source导入就可以了。在中端中作如下操作:

vim twitvim.vba
:source %

插件会安装到/usr/share/vim/目录下。

接下来需要在配置TwitVIM文件(~/.vimrc)。里面配置用户名,密码,如果是通过代理上网还需要配置代理。.vimrc文件内容如下:

let twitvim_login = "USER:PASS"
let twitvim_proxy = "proxyhost:proxyport"

请注意,系统必须安装cURL,如果没有安装的请自行安装。

接下来就可以启动TwitVIM了,在任意的一个VIM窗口中,输入:UserTwitter,VIM界面就分割出一个新的窗口,里面有你自己的Twitter记录,如图:

: PosttoTwitter – 写一条Twitter并发送。

: CPosttoTwitter – 发送当前缓冲区中当前行的内容到Twitter(当前缓冲区的内容是指你打开Twitter窗口之前,当前窗口里的内容).

: BPosttoTwitter – 发送当前缓冲区的所有内容到Twitter

Alt-T – 可视模式下, Alt+T 组合键把选中文本发送到Twitter(如果VIM的菜单栏可用,组合键变为Ctrl+t)

Alt-R – 针对当前的timeline进行@方式回复

Alt-D – 针对当前的timeline直接发消息

: FriendsTwitter – 查看所有朋友的timeline.

: UserTwitter – 查看自己的timeline.

: RepliesTwitter – 查看所有的@回复.

: PublicTwitter – 查看公开的timeline.

: DMTwitter – 查看直接消息.

: Summize – 搜索Twitter记录.

P.S. 貌似Emacs也有一个VIM插件: twit.el

至此,TwitVIM就配置好了,享受很Classical的非图形界面的发推方式吧~

www.000webhost.com