My Emacs configuration

Features

  • support c++/python/perl/ruby-on-rails/javascript
  • eim (Chinese Pinying IME for emacs)
  • org2blog (post wordpress blog by org-mode)

Install

git clone git@github.com:redguardtoo/emacs.d.git ~/.emacs.d;

Some plugins need be compiled for better performance (OPTIONAL)

  • cedet,ecb,emacs-w3m,org-mode,nxml-mode,mmm-mode,auto-complete
cd ~/.emacs.d/site-lisp;make -C cedet;make -C ecb;make -C org-mode;make -C nxml-mode;make -C auto-complete
cd ~/.emacs.d/site-lisp/emacs-w3m;autoconf;./configure;make;sudo make install-info-en;
cd ~/.emacs.d/site-lisp/mmm-mode;./autogen.sh;./configure;make;sudo make install-info;

sh

  • rinari (install info only)
cd ~/.emacs.d/site-lisp/rinari;rake doc:make_info;sudo cp doc/rinari.info /usr/share/info;sudo install-info /usr/share/info/rinari.info /usr/share/info/dir
  • eim
cd ~/.emacs.d/site-lisp/eim;emacs -batch -f batch-byte-compile *.el;

晒晒我的常用软件清单(和某安全中心推荐清单无交集)

Windows软件清单

工作中我90%的时间用perforce+cygwin+Visual Studio+vi+firefox.下班后基本不碰windows.

名称 说明 频率 性质
perforce 版本控制 收费
cygwin Linux下常用工具集合 开源
7-Zip 压缩解压缩 开源
AviSynth 2.5 视频编辑 开源
BitSpirit BT下载 免费
utorrent BT下载 免费
Brother Brother打印机附赠软件,其ControlCenter3的ocr功能对我有点用.如扫描账单备份到网上 免费
CDBurnerXP 刻录 免费
CDex170b2 cd转mp3,可从网上获得cd信息后自动生成mp3文件名 开源
ditto 剪贴板管理 免费
CMake 2.6 跨平台build工具,相见恨晚 开源
CodeBlocks 跨平台的c++ IDE 开源
ColorPic 4.1 取色 免费
comicsviewe 看漫画 免费
DAEMON Tools 虚拟光驱 免费
Debugging Tools for Windows 如题 免费
Wink 录屏 免费
Dependency Walker 检查dll依赖 免费
eMule p2p下载 开源
FBReader 电子图书阅读 开源
foobar2000 音乐播放 开源
Foxit Reader PDF阅读器 免费
GhostScript pdf解析引擎 开源
GIMP 图像编辑 开源
gnuplot 数据分析,主要用于数据显示 开源
gtalk 即时通信,语音服务佳 免费
Picasa (google) 照片管理 免费
google拼音 输入法,主要特色在于可以在线同步词库,资源消耗高 免费
AVG Free 杀毒 免费
hoekey 热键 免费
ImageMagick-6.3.5 命令行图像处理 开源
InfraRecorder 刻录 开源
Inno Setup 5 打包,开发用 开源
Internet Explorer 系统自带 免费
IPMsg 局域网通信 开源
IrfanView 看图,可与total commander集成 免费
Mercurial 分布式版本控制 开源
Msn Messenger 微软的即时通信软件 免费
Microsoft Platform SDK for Windows Server 2003 R2 和Visual C++ 2005 Express结合开发win32平台软件 免费
Microsoft Visual Studio Express 2005 C++ IDE 免费
Miranda IM 集成了yahoo,icq,qq,msn,gtalk,irc,msn的即时通信 开源
Firefox 网页浏览 开源
Mozilla Thunderbird 读email,在web mail出问题时有用 开源
mtPaint mspaint的替代品,简单画图,界面费解 开源
MWSnap 截图 免费
Notepad++ 文本编辑,我用vi,给别人用 开源
LibreOffice 办公字处理,导出word到pdf.最,画组织结构图,中文教程少 开源
OpenVPN VPN 开源
Opera 网页浏览 免费
Chrome 网页浏览 免费
Pandora Recovery 恢复误删除的文件 免费
Passcape Mozilla套件密码恢复 免费
password-recovery 密码恢复 免费
PPLive 在线电视 免费
reshacker 从可执行文件中提取资源(图标) 免费
ScanSoft 买打印机附送的扫描软件,可以扫描为pdf文件 免费
sitman 复读机 共享
Skype 即时通信,语音通话 免费
SopCast 在线电视,在国外看央视效果不错:) 开源
StarDict 辞典 开源
Subversion 版本控制 开源
SumatraPDF pdf阅读器 开源
VirtualBox 虚拟机,用于模拟开发环境,或是网上银行专用的操作系统 开源
QQ 如题 免费
MiniThunder(迅雷) 下载 免费
PDF-XChange Viewer PDF阅读器(由于工作关系,我装了很多PDF阅读器) 免费
UltraVNC 远程桌面控制 开源
Subtitle Workshop 字幕调整 免费
USBOOT 1.7 使usb能够启动电脑,制作usb自启动盘时用 免费
F…gate 翻墙 开源
Vim/GVim 文本编辑 开源
Total Commander 说是世界第一的文件管理器不算过分,未注册版 共享
bblean windows shell 开源
Bridge Base Online 游戏 免费
ntemacs 文本编辑 开源
openssl 如题 开源
python2.7 一种脚本语言 开源
wtl 微软的c++ gui程序开发库 开源
wxWidgets 跨平台c++ GUI库 开源
mplayer 命令行视频播放软件 开源
autoruns 检查启动时默认启动那些软件,用于手动杀木马 免费
process explorer 检查电脑中有什么程序在运行,用于手动杀木马 免费
Everything 找文件 免费
treewalk 缓存DNS 免费

firefox插件

名称 说明 频率
adblock plus 过滤广告,支持正则表达式
del.icio.us 1.2 网络书签的插件,较老版本
downloadhelper 视频下载
Autoproxy 代理上网
Firefox sync 同步个人数据
Greasemonkey 安装了Greased Lightbox (看图)和Lookitup(资料查找)脚本
pronounce 输入单词发标准美音
firebug 最好的web开发工具
KeySnail 安装了HoK(快捷键设置)脚本代替vimperator
Autopager 自动翻页
ChatZilla IRC
ColorZilla 取色
Vacuum Palaces Improved firefox使用的sqlite数据库加速

total commander插件

名称 说明 频率
CatalogMaker.wcx 创建文件列表
CHMDir.wcx 生成chm文件
7zip.wcx 压缩解压缩7zip格式的压缩文件
UnInstTC.wfx 管理”添加/删除软件”面板
Registry 管理注册表
ex2fs.wfx 访问linux分区(只读)
sftpplug.wfx 支持sftp
imagine.wlx 看图

vim插件

名称 说明 频率
cscopemaps.vim 为vim中使用cscope(看c/c++代码工具)添加快捷键支持
LargeFile.vim 看大文件时自动优化vim
matchit.vim 跳转至匹配的符号,比如在匹配的括号见跳来跳去
NERDcommenter.vim 码(支持很多语言)添加/取消注释
taglist.vim 显示函数列表

emacs插件

我正全面转向emacs中,所使用的插件清单尚未稳定,这里列的只是固定下来的项目.

名称 说明 频率
gnus gmail,新闻组
org-mode 个人项目管理,笔记
w3m 网页浏览
eim 中文输入
elim 即时通信
elpa emacs的app store
erc irc
smart-tab auto complete everything by TAB
org2blog 写博客
rinari ruby IDE
better-registers 使用register更方便

Linux软件清单

操作系统为Arch Linux 使用频率最高的软件为git+emacs+vi+firefox+musca+bash

名称 说明 频率
emacs 任何事
vi 文本编辑
firefox 网页浏览
opera 网页浏览,当跑不动firefox时
pidgin 即时通信
rxvt-unicode Terminal
bash shell
musca 窗口管理(使用musca-mm-git)
qtcreator C++ IDE
wine win32模拟器
gappproxy 翻墙
f…gate 翻墙,需要wine
mplayer 视频播放
audacious 音频播放
amule p2p下载
rtorrent BT下载
virtualbox 虚拟机
gimp 图片编辑
git 版本控制
zathura pdf阅读

用org2blog+emacs发表博客

我有兴趣开始写博,完全是因为我开始爱上emacs,以至有人说emacs的插件org2blog使的写博客非常高效,我就想试试.

我(计划)把所有的文章都放在一个org文件里(BTW,我爱死org-mode了,它本来是做计划管理和日志的,但事实上是无所不能),然后post sub-tree:

M-x org2blog/wp-post-subtree

要正常使用org2blog,必需安装最新的org-mode(我的版本为7.5,`M-x org-version’检查当前版本,警告,7.5不可靠,应升级到最新版本,我用从git服务器取得”d6aba4db”版本).

emacs(版本23.3.1)自带的org-mode太老,和最新的org2blog(<2011-04-12 二>的版本)不兼容.

org2blog安装步骤在上文的链接里都有,也可以参看Blogging with org2blog.

org-mode安装步骤见官方文档.