Tags: , , , , , , 1,196, Posted in Google 5 条留言

因为能在Mac OS X的Terminal(中文名:终端)里使用HomeEnd两个按键对我的日常使用来说实在太重要了,我甚至就为Home和End而喜欢上公司配发的ThinkPad X200忽视了我的MacBook Pro,这是一种奢侈的浪费(甚至Sophy都鼓动我卖掉MacBook Pro),但我之前的《Windows to MacOSX》里Tips1提到的按键技巧都不适用于Terminal,在X200使用越来越顺手的情况下我开始想解决这个问题。

插播:此技巧适用于iMac或者Mac Pro或者你自己外接键盘的情况,用内置键盘的MacBook用家请路过……

于是打开Google搜索到以下技巧,在此保留待查:

  1. 启动终端(Terminal);
    屏幕快照 2011-01-17 上午12.19.17
  2. 选择菜单栏的“终端(Terminal)”->“偏好设置(Preferences)”;
    屏幕快照 2011-01-17 上午12.20.55
  3. 选择“设置(Settings)”->“键盘(Keyboard)”;
    屏幕快照 2011-01-17 上午12.21.07
  4. 在“键(Key)”这列找到end和home;
    屏幕快照 2011-01-17 上午12.21.35
  5. 双击相应的“键(Key)”值,会出现如此画面,把动作(Action)改成“将字符串发送到shell:(Send string to shell:)”,然后点击下面的输入栏,直接按你中意的键(Ctrl+A表现为\001,Ctrl+E表现为\005),点击“好(OK)”关闭设置窗口;
    屏幕快照 2011-01-17 上午12.28.54
  6. 由于Ctrl+A和Ctrl+E在MacOSX里面实际上的作用不大,加上原文作者推荐,我也这么设置了;
  7. 关闭“设置”窗口,完事儿。

其中,原作者文中提到KeyFixer解决相关软件方面的Home与End问题,这个其实在《Windows to MacOSX》里Tips1提到的按键技巧里大部分都是适用的,我也用得很流畅,唯一不爽不适用的就是这次解决的Terminal问题,这下爽了。

Update: Jan 17th, 2011
囧rz……
我在@GordianZ的提醒下突然明悟过来实际上这是应用于台式的iMac或者Mac Pro的键盘技巧,被我悲催得错认为是MBP用的并且对着默认的Ctrl+A/E沾沾自喜,我有罪……我一贯的粗心大意表露无疑,请莫见怪~

-EOF-

——————–
参考引用:
1. 挨踢人, 挨踢党: http://www.cnblogs.com/badder/archive/2010/07/04/1770736.html
2. 哥是键盘手:http://liang.eu/mac/how-to-change-default-behavior-of-home-end-key-on-mac-os-x

January 17, 2011