如何在Mac Terminal.app中设置Cocoa风格的键盘快捷键?

时间:2009-09-07 02:49:31

标签: cocoa macos keyboard-shortcuts terminal

我喜欢可可风格的键盘快捷键,并且我不断感到沮丧的是终端不会以同样的方式运行。有谁知道如何在Terminal.app中设置常见的可可风格键盘快捷键?

我发现了一篇博文,介绍了如何在iTerm中执行此操作:http://blog.jcoffin.com/2008/12/06/mac-keyboard-shortcuts-iterm/。但是,出于多种原因,我更喜欢Terminal.app。

Terminal.app允许您定义自定义键盘快捷键,但它不允许您使用命令键。它也不允许您为“删除”定义键,但由于某种原因允许“转发删除”(?)。

我想要的主要是:

  • 选项 + / 用于将光标移动一个完整的单词
  • 命令 + / 用于移动到行的开头/结尾
  • 选项 + Del 用于删除完整单词
  • Command + Del 用于删除行

如果我能拥有这些,我会很高兴: - )

2 个答案:

答案 0 :(得分:3)

我按照来自Allan Odgaard(TextMate成名)的说明in this blog post来设置:

  • 选择箭头进行单词移动
  • ctrl-arrow用于移动到行的开头/结尾(不过,老实说,我最终经常使用ctrl-a和ctrl-e)
  • 转发删除(基于this comment表示将其映射到ctrl-opt-d)

您还可以选中“将选项用作元键”项以获得选择删除以执行删除字词。

不幸的是,正如Allan所说,你不能绑定到普通的删除键,也不能使用Command键作为修饰符。

答案 1 :(得分:1)

您可以使用Unix终端(shell)中的那些,我认为它们在终端应用程序中的工作原理相同:

  • 全文前进: Esc + F

  • 后退全字: Esc + B

  • 该行的结尾: Ctrl + E

  • 该行的开头: Ctrl + A

  • 删除全字(光标位于单词的末尾): Esc + Backspace (Mac Del ?)

  • 删除整个命令行: Ctrl + C