vim 配置整理

为了补偿前几周对 vim 的不忠,这两天整理了一下 vim 的配置,贴上来备份一下,也算是一篇凑数的文章。

目前正在使用的插件有 neocomplcache(自动补全),bufexplorer(多个 buffer 间切换),code_complete(代码模板),nerdtree(文件浏览的侧边栏),nerdcommenter(注释的好帮手)。另外还有一些好用的插件如 taglist(代码结构浏览,只需装上 ctags 即可,不需生成 tags 文件),echofunc(输入函数左括号时显示函数原型)等。

最后贴一下配置文件,是在 deb 包配置文件的基础上修改的(2013.12.09 更新):

" Uncomment the next line to make Vim more Vi-compatible
" NOTE: debian.vim sets 'nocompatible'.  Setting 'compatible' changes numerous
" options, so 

阅读全文…

交换 ctrl 和 caps lock

因为 ctrl 键在笔记本键盘的左下角,对于经常使用 ctrl 键的人来说是个痛苦的事情。在网上搜了下有几种交换键位的方法,在这里记录一下。

第一种方法是使用 xmodmap(参考资料 [1])。建立一个新文件 ~/.Xmodmap,添加以下内容:

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

然后执行

xmodmap ~/.Xmodmap 2>/dev/null

就行了。如果不想每次启动都手动输入命令,可以把命令写到 ~/.xinitrc 中。注意如果把命令写到 …

阅读全文…