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...
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,可将本程序设置为自启动,启动后只在托盘显示一个按键图标,没有界面,不会打扰到工作,托盘图标右键菜单可以开启...
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 ...
Symbian OS End-to-End HTTP API Example<br>symbian os 系统程序开发
没有Fn的键盘,用Ctrl键替代Fn键+导航键进行转发Home/End/PageUp/PageDown
键盘上所有的键都可以正常工作,但有时候Home键或者End键会自动按下。你并不知道键盘存在这一问题,而是专心打稿子,甚至连显示器都没打开。当你打开显示器后,展现在你面前的是一段悲剧文本。你的任务是在打开...
Gnome→macOS键盘重映射 从Mac迁移到Linux?... 分配给macOS的Home和End键默认为⌘ ←和⌘ → 。 工作区切换与Ctrl ←和Ctrl → 。 一些macOS窗口管理器键盘快捷方式已实现:应用程序切换器⌘ tab
Symbian_OS_End-To-End_HTTP_API_Example_v1_2_en
虚拟机黑屏end kernel panic - not syncing两种解决方式 最新的Ubuntu或Debian安装新虚拟机,或者复制别人安装好的虚拟机,出现黑屏,屏幕上提示kernel panic错误: end kernel panic - not syncing: corrupted ...
本程序适合跟同学逗着玩儿,是一个非病毒的程序,可当一个恶作剧
海德汉ENDAT2.2协议,CRC校验C代码,调试通过,绝对可用
2.解决很多笔记本没有home键和End键的问题 具体使用说明: 1.返回桌面鼠标手势说明: 快速返回桌面手势(Win+d): 移动鼠标到左上角,就自动返回到桌面,再做一次移动到左上角就返回原来的状态. 对比系统的右下角返回...
这是键盘修复程序,因为你会发现在Mac OS中,Home、End之类的键完全无效,用这个程序可以恢复它们的用途
VB测试键盘功能键,判断键盘上的Shift键、Ctrl键、Alt键是否被按下过,主要是根据键盘的返回值来判断出按下了什么键,下面来细看代码: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) '...
Mac OS X El Capitan and iOS 9 and a basic working knowledge of Swift Table of Contents Chapter 1. Before We Begin Chapter 2. Under the Hood Chapter 3. iOS: NSFetchedResultsController Chapter 4. ...