macos - OS X Terminal.app 中的 Command 键作为 Meta 键

标签 macos keyboard-shortcuts terminal

当我取消选中“设置”中的“使用选项作为元键”框,然后 do Cmd+F (我想表示 Meta+F 表示 bash 中的前向词)终端给出我看到一个“查找单词”弹出窗口,这不是我想要的。我真正想要的是我的终端表现得像 xterm w.r.t. key 绑定(bind)。有什么方法可以禁用此弹出窗口及其绑定(bind)吗?

我知道我可以使用实际的 xterms,但由于多种原因我想使用终端。

提前致谢, 埃里克

最佳答案

选项作为元键选择对Command (Apple) 键没有影响。如果选择option as meta key,则Option键在bash和其他地方充当Meta键;只需按 Option+F。如果取消选择它,则没有 Meta 键。 (无论哪种情况,某些命令行程序都可能将传统的 ESC+char 序列识别为 Meta 字符。)

如果您运行的是 OS X 10.6 (Snow Leopard),Apple 提供了一种内置方法来更改键盘修饰键的含义,包括 CommandOption 。转到系统偏好设置 -> 键盘,然后单击修饰键... 按钮。例如,将出现一个面板,允许您交换 OptionCommand 键的含义。但是,请注意,这是一个全局选项,将适用于 OS X 上的任何地方,并且可能会导致一些重大困惑。如果你这样做,你就会像上面提到的那样逆流而上 here 。从长远来看,通过习惯 OS X 默认使用 Option 键作为 Meta 并在必要时恢复应用程序默认值(对于 Emacs,例如)遵循该约定。

进一步编辑:此 blog postprogram (未经测试)可能会有所帮助。

关于macos - OS X Terminal.app 中的 Command 键作为 Meta 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1856437/

相关文章:

json - 大纪元时间(自 1970 年开始计时)- Mac 与 Windows

macos - 如何为在自定义路径上安装 Homebrew 软件的 node.js 安装 npm?

eclipse - 为什么 Spring 工具套件、tomcat 服务器重启的 mac 键盘快捷键不起作用,除非您单击 "Servers"选项卡下的服务器?

macos - 终端(OS X),来自文件的命令队列

html - 如何删除选择下拉列表周围的虚线边框

ios - 如何发布 MTAudioProcessingTap?

visual-studio-code - 使 VSCode 的注释从列位置 0 开始

javascript - 使用 ASCII 19 吗?

macos - 如何在 OSX 终端中获得滚动转换?

c++ - 控制台/终端中的彩色文本