发博文
只要快乐

http://blog.chinaunix.net/space.php?uid=769739

danranx@163.com   
个人资料
  • 博客访问:25131
  • 博文数量:3
  • 博客积分:1410
  • 博客等级:上尉
  • 注册时间:2007-01-14 15:51:13
订阅我的博客
  • 订阅
  • 订阅到鲜果
  • 订阅到抓虾
  • 订阅到Google
字体大小: 博文
用 VIM 控制 XMMS2 (2007-01-14 20:30)
分类: VIM

XMMS2 相对于 XMMS1 来说做了很大的改进,最重大的莫过于现在成了 c/s 形式的播放器,这使得我们能够更加灵活地使用这个播放器了。现在我们就来利用 VIM 和 XMMS2 他们两个的 Python 接口,用 Python 把这两个程序粘在一起了。在 VIM 中控制 XMMS2 播放音乐,实现一个基本的播放器的功能。

先贴张图上来:



再是我的那个 Python 脚本:

文件:vimxmms.zip
大小:2KB
下载:下载

1. 运行要求

  1. 首先当然是要安装 xmms2 了,它现在依然处于开发阶段,所以很有可能你需要自己编译。如果是 ArchLinux 的话,则 AUR 中有 PKGBUILD。
  2. 确定你的 VIM 加入了 +python 支持。可以通过 :version 查看。ArchLinux 中命令行版的 vim 不行,所以需要用 GVIM。而我知道的是,在 Debian 中可以通过安装 vim-python 来解决。

2. 安装

下载解压后,可以得到一个 xmms2.py 文件,可以将它放入任意目录中。

然后在 .vimrc 中加入:

  pyf /path/to/xmms2.py
  nmap <silent> <leader>mm    :py XMMS2Toggle()<cr>

就这么简单,不麻烦吧。之后重启 VIM,然后 \mm,应该就可以出现 __XMMS2__ 这个 buffer 了。

3. 快捷键列表

a                添加文件
A                添加目录
空格 或 双击      播放音乐
s                停止
p                暂停
=                增大音量
-                减小音量
d                从列表中删除一首音乐
c                清空播放列表

4. 其他

由于考虑到 MP3 ID3 编码问题,我没有在播放列表中显示 ID3,而是用文件名代替,只是去除了那些累赘的扩展名。

这个脚本我已经使用过一段时间,基本没什么大的问题,但小问题还是有的。不过可能不同的运行环境等会造成很多无法预料的问题,所以非常欢迎试用并找出其中的错误。

当然如果有什么好的建议的话,非常欢迎给我留言。


我的更多文章
亲,您还没有登录,请[登录][注册]后再进行评论