使Cmd-D在终端中“删除下一个单词”而不是“拆分窗格”的任何方法


8

我习惯于D在emacs和xterm中“删除下一个单词”,以至于我一直在终端中自动打它,这很烦人(至少对我来说),导致窗格拆分。我已经尝试过使用Google解决方案,但是我得到的全部只是告诉我这是什么巧妙的功能。

我可以在X11下使用XTerm,但是Terminal可以与一些我最喜欢的Mac实用程序(特别是Divvy)一起玩得更好。我已经尝试过iTerm2,但充其量我可以忽略它D,而不是实际删除这个词。

有任何想法吗?

Answers:


6

切换到iTerm2。它是免费的,比普通的旧终端好得多。此外,它还有许多自定义选项,例如键盘快捷键。

我也很喜欢您可以使用cmd和1-9在选项卡之间切换。尝试一下,您将永远不会回到常规终端:)

如何在iTerm 2中设置删除下一个单词

  1. 安装iTerm2
  2. 启动,然后转到首选项窗格。
  3. 选择“键”标签

  4. 单击加号按钮以添加新的键盘快捷键

  5. 在第一个框中,键入CMD + D
  6. 在第二个框中选择“发送转义序列”
  7. 在第三个框中,输入字母d

瞧!现在在iTerm2中,cmd + d将删除光标前面的单词。

另请参阅/programming/81272/is-there-any-way-in-the-os-x-terminal-to-move-the-cursor-word-by-word/8250989#8250989


2

我不知道如何绑定DM-d,但这将删除Split Pane菜单栏项的快捷方式:

defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Split Pane" nul

嗯,这禁用了拆分窗格的快捷方式,但似乎并没有删除该词
Nathan Greenstein,

0

您可以使用“转义”作为前缀或使用opt / alt作为Shift键在终端中获取“ meta-”。我无法找到一种使用命令键的方法,而且我的搜索都没有找到任何东西(安装键映射器除外);一样的抱怨。


安装密钥映射器以在终端中交换Option和Command,然后启用“使用Option作为元密钥”。
克里斯·佩奇
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.