macOS 的 Emacs 那种键位:
上下左右 Ctrl+pnbf ,还有 aehdwuk 之类的。
发现编辑 ~/Library/KeyBindings/DefaultKeyBinding.dict
可以更改。
想了好一阵子弄好了一些键位:
{
"^a" = "moveToBeginningOfParagraph:"; // 移动到行首
"^e" = "moveToEndOfParagraph:"; // 移动到行尾
"^h" = "moveBackward:"; // 左
"^l" = "moveForward:"; // 右
"^k" = "moveUp:"; // 上
"^j" = "moveDown:"; // 下
"^o" = "insertNewline:"; // 插入一行
"^s" = "deleteBackward:"; // 往左删除一个
"^d" = "deleteForward:"; // 往右删除一个
"^w" = "deleteWordBackward:"; // 往左删除单词
"^u" = "deleteToBeginningOfLine:"; // 往左删除到行首
"^i" = "deleteToEndOfParagraph:"; // 往右删除到行尾
// 有 Shift 的(产生选区)
"^A" = "moveToBeginningOfParagraphAndModifySelection:";
"^E" = "moveToEndOfParagraphAndModifySelection:";
"^H" = "moveBackwardAndModifySelection:";
"^L" = "moveForwardAndModifySelection:";
"^K" = "moveUpAndModifySelection:";
"^J" = "moveDownAndModifySelection:";
}
更改后又发现,大部分输入框都 OK 了,但很多编辑器都不行。
比如 Firefox 地址栏是我更改后的键位,但到了 V2EX 的编辑框又回到了原始键位。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.