1月 17

很遗憾,非常不习惯Lion中的home、end、pageup、pagedown的缺省设定。

DIY一下满足自己吧:

修改 ~/Library/KeyBindings/ 中的 DefaultKeyBinding.dict 文件,加入:

{
    /* home */
    "\UF729"  = "moveToBeginningOfLine:";
    "$\UF729" = "moveToBeginningOfLineAndModifySelection:";

    /* end */
    "\UF72B"  = "moveToEndOfLine:";
    "$\UF72B" = "moveToEndOfLineAndModifySelection:";

    /* page up/down */
    "\UF72C"  = "pageUp:";
    "\UF72D"  = "pageDown:";
}

修改完成后重启一下。

另外,这个简单的按键绑定不能解决所有问题。在最基本的TextEdit\sublime text\text mate中是有效的。term\itunes中则完全无效。先用着吧。

补充:

修改term的按键设定步骤:

1.运行Terminal.app

2.打开Preferences窗口

3.选择当前使用的theme的settings,选择keyboard tab

4.编辑 Home 按键的绑定(左下角有个Edit按钮)

  • Set Action:to send string to shell:
  • 在下面的框体内填入 \001 (直接按 Ctrl + a)

5.编辑End按键的绑定

  • Set Action:to send string to shell:
  • 在下面的框体内填入 \005 (直接按 Ctrl + e)

 

Ok,现在一切都正常了。

Comments are closed.

preload preload preload