Mac 有一点让我不爽的是 Home End 键的行为和其他系统都不一样.
Windows/Linux 上的 Home End 键的行为都是跳到当前行的行首和行尾, 但 Mac 上 Home End是跳到页首和页尾. 这点让我很是郁闷, 特别是使用 Terminal 的时候, 经常需要跳到行首修改命令行, 结果习惯性的就按下 Home, 结果整个 buffer 就嗖的跳到顶端了, 无奈啊~~
经 Google, 找到 KeyFixer 这个小软件来解决这个问题, 为方便各位, 我把放在这里提供下载:
点击下载 KeyFixer
点击下载 KeyFixer for Firefox
也可以到到作者博客去下载, 地址是这个:
http://www.starryhope.com/tech/apple/2006/keyfixer/
使用方法很简单: 打开, 运行 KeyFixer 即可(它会在 ~/Library/KeyBindings 目录下创建一个 DefaultKeyBinding.dict 文件, 如果该文件已经存在, 需要先删掉, 否则会提示修改失败), 然后重启你的应用程序, 试试看 Home End 键的行为是不是已经改变了? 不过该程序并不是对所有的程序都有效, 下面是作者列出的支持的列表:
- TextEdit – 支持
- TextMate – 支持
- Pages – 支持
- 大部分文本编辑器 – 支持
- Safari – 支持 (仅在表单文本框中有效)
- Firefox – 不支持, 请下载 KeyFixer for Firefox 版本
- iTunes – 不支持
安装完毕之后, 我试了下, 发现... 除了这些程序之外, 我发现最想要的 Terminal 居然也不支持, 我擦~~~ 解决方法:
- 使用 CTRL+A 和 CTRL+E 来替代 Home 和 End, 这个我不喜欢, 我超级喜欢使用 Home End 和 Delete 三个按键的, 呵呵
- 修改 Terminal 的 KeyBindings, 具体如下:
1. 打开 Terminal => Preferences => Keyboard,
2. 在列表里找到 home, 双击编辑, 在弹出的窗口里把 Action 改成 "Send string to shell:", 然后把光标移底下的文本框中, 按下 CTRL + A, 点 OK 确定.
3. 在列表里找到 end, 用同样的方法修改, 不过在文本框里按 CTRL+E, , 点 OK 确定.
现在在命令行里试试看, 确认一下 Home End 键的行为是不是变成跳到行首和行尾了. 搞定收工.
例行公事:原创文章,转载请注明出处和保留链接。
孤独的键盘手
分享到:
相关推荐
本人买的E49A,发现这款电脑按键设计异常垃圾,Home、End键都需要配合Fn键,煎熬了N天后终于有了结果,成功将PgUp转Home,PgDn转End,让PgUp、PgDn组合Fn键,Home、End键可以直接使用了,这样一来Shift、End,Shift...
通过Rosetta技术,许多为早期Mac OS 9设计的应用程序无需重新编译便可直接在Mac OS X上运行,从而保证了用户在系统升级过程中的软件资源的连续性。这种向后兼容性保证了苹果用户在享受新技术的同时,不会因兼容问题...
在Mac OS X操作系统中,有时为了保护或者组织文件,用户可能会选择将某些文件或文件夹隐藏起来。然而,隐藏文件可能会因为误操作或其他原因导致无法正常访问,这时就需要进行恢复。本文将详细介绍如何在Mac OS X中...
Thinkbook16的home键end键移位到多媒体播放的上一曲下一曲键,作为一个程序员,没想到thinkbook16的home键end键集成在方向左右上面,需要fn+方向左右实现,这代码还有个写吗?经过研究,把多媒体的上一曲下一曲按键...
通过键盘映射解决没有Home/End键的痛点,让没有Home/End的键盘也能使用Home/End一样的操作,详情:http://www.cnblogs.com/GarsonZhang/p/7291124.html
买了个华为笔记本没有Home和End键,很不方便,自己写了一个钩子程序将F10该成了Home,F11改成了End,可将本程序设置为自启动,启动后只在托盘显示一个按键图标,没有界面,不会打扰到工作,托盘图标右键菜单可以开启...
总的来说,"VM11.0 mac os 安装补丁"涉及到的是使用VMware Workstation在非苹果设备上运行Mac OS X系统的技术,这一过程依赖于Unlocker这样的第三方工具,它修改了VMware的工作方式以允许安装和运行苹果的操作系统。...
然而,官方的VMware Workstation并不直接支持苹果的Mac OS X系统,因为这违反了Apple的End User License Agreement (EULA)。因此,社区开发了“unlock-all”这样的补丁来解决这个问题。 “unlock-all-v102”这个...
22. 编辑文件时误以为键盘上的 HOME 与 END 键是分别跳至游标目前所在行的头与尾:新手容易编辑文件时误以为键盘上的 HOME 与 END 键是分别跳至游标目前所在行的头与尾,实际上是跳至该文件的开头与退出处?...
在使用苹果操作系统 OS X 的设备,如 Macbook 或者配备 Apple Wireless Keyboard 的设备时,由于键盘设计紧凑,一些传统键盘上的特殊键位如 Home、End、PageUp 和 PageDown 等在这些设备上并不常见。然而,为了方便...
标题中的“抖动的窗口 可执行文件 按键盘上的end键结束程序”涉及到的是计算机编程中的几个关键概念,主要是窗口控制、可执行文件以及键盘事件处理。 首先,我们来了解一下“抖动的窗口”。在Windows操作系统中,...
For Dummies Cocoa Programming for Mac OS X For Dummies,英文版本,PDF 格式,大小 12 Mb,作者 Erick Tejkowski,2009 年 2 月出版。 Cocoa programming is not only the favored development environment for ...
The book was written for anyone interested in Apple’s iOS and Mac OS X operating systems, with a focus on practical kernel development, especially driver devel. Regardless of whether you are a ...
而在Mac上,Delete键默认执行删除光标前字符的操作。如果你需要向前删除,即删除光标后面的字符,只需按下Fn键与Delete键的组合(Fn+delete)。 除了上述的技巧,Fn键还有其他一些不为人熟知的用途: - **调整屏幕...
在这个特定的主题中,我们关注的是如何修改`ComboBox`的行为,使其屏蔽上下键的功能,同时实现回车键弹出和关闭下拉列表,并在关闭时自动跳转到下一个控件。这通常是通过重写`ComboBox`控件的默认行为来实现的。 ...
Symbian OS 是一款历史悠久的移动操作系统,曾经广泛应用于诺基亚等手机厂商的高端设备上。在Symbian平台上进行程序开发,开发者需要深入理解其系统架构和API,尤其是对于网络通信来说,HTTP API的运用至关重要。本...
没有Fn的键盘,用Ctrl键替代Fn键+导航键进行转发Home/End/PageUp/PageDown
### cocos2d-x 中实现手机返回键和键盘退格键功能 在开发移动游戏或应用程序时,处理用户的输入是一项至关重要的任务。对于基于cocos2d-x的游戏开发来说,能够有效地响应用户通过物理键盘或者虚拟键盘发出的指令是...
Oralce 19 Linux 安装文件包LINUX.X64-193000-db-home.part4 第四个包
在这个"End-to-End HTTP API Example"中,我们将深入探讨如何在Symbian OS平台上利用C++语言实现HTTP API的开发,包括对Series 60和Series 80设备的支持。 HTTP(超文本传输协议)是互联网上应用最广泛的一种网络...