This is who I am

星期五, 十一月 10, 2006

今天找到的好东西

首先先发一下牢骚,现在 Google Page Creator 访问不了了,本来以为只是暂时的访问不了,不过事情貌似没那么简单,看了幻灭的这篇文章,初步断定,Google Page Creator 是被我们伟大的防火长城封了的,以至于我 Blog 上很多图片都显示不出来了,再次 BS 一下 GFW!

昨天晚上在广陵散的 Blog 上面看到的这篇 vim技巧之语法高亮加强,于是就想给一些 stl 中常用的类和函数加上高亮显示,正在做的时候突然想到这样的工作应该有人作了才对,于是马上 google "stl cpp.vim",结果的第一条就是:Extends C++ syntax highlighting to STL classes and method names,用了一下,效果不错。推荐一下。

标签: ,

 

星期日, 九月 17, 2006

将 Esc 键和 Caps Lock 键交换了

对于 Vim 用户,最大的痛苦莫过于每次要进入 Normal 模式的时候都要生长手指去按那个该死的 Esc 键了,估计很多人都能闭着眼睛定位到 Esc 键上去了,有的人就把 ";;" 映射到 Esc 去了,因为一般不会连续的输入两个分号,可是在 C/C++ 却有 for(;;) 这样的语句,因此只能另找办法了。
看遍了键盘上的键,也就只有以下几个键最没用了:
  1. 用来弹出 windows 开始菜单的那个两个键;
  2. 右边的Alt 和 Ctrl 以及之间的键;
  3. 还有一个就是 Caps Lock 键。
1 和 2 中的那几个键按起来也不方便,剩下的就只有 Caps Lock 键了(真想不通设计键盘的怎么把那么一个黄金位置给了 Caps Lock),参考文章:Vim Tip #166
在你喜欢的位置新建一个文件,比如 /usr/share/swapCapsLock,内容为:
! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock
然后在 X 启动的时候运行 xmodmap /usr/share/swapCapsLock 就行了,我是把这个写进了 /etc/X11/Xsession.d/99swap_ESC_and_CapsLock 文件,这样不论我启动什么样的 WM,这个交换都有效。
当然在 Vim Tip #1083 中也提到了 Windows 下的方法,不过看说明好像只能将 Caps Lock 键用作 Esc 键,而 Esc 键还是 Esc 键,并不是交换。

标签: ,