在终端中,我可以按 option+b 向后移动一个单词。在任何 GUI 应用程序中,我都会得到一个积分:∫ 我知道大多数 emacs 动作,所以如果我可以使用 alt/meta/option 移动,移动会容易得多。opiton+e 也不起作用。
有任何想法吗?
谢谢!
答案1
添加此文件即可~/Library/KeyBindings/DefaultKeyBinding.dict
达到目的:
https://github.com/walter/additional-mac-os-x-emacs-key-bindings/blob/master/DefaultKeyBinding.dict
答案2
在 C-shell(tcsh、zsh、csh)中,名为 的内置命令bindkey
将显示各种导航和选择快捷键的所有绑定。虽然其他 shell 中不存在该命令,但至少我测试过的几个绑定在 /bin/bash 和 /bin/sh 中有效。
如果bindkeys
出现“命令未找到”错误,请输入tcsh
,然后在新提示符下重试。您可以将 bindkey 的输出重定向到稍后可以引用的文件。完成 tcsh 后,输入exit
,您将返回常规命令行 shell。
列出的许多绑定也可在 TextEdit.app 或网络浏览器的 URL 栏中使用。
请注意^
意味着Ctrl,并且^]
意味着Esc。并非所有的键绑定都适用于每个应用程序。
答案3
我不知道这是否是您想要的,但您仍然可以使用 mac os 快捷方式:
⌥+←还剩一个词
⌥+→一个单词正确
⌘+←行首
⌘+→行尾