【问题标题】:How to delete a word in iTerm in mac os如何在mac os中删除iTerm中的一个单词
【发布时间】:2017-08-01 20:00:46
【问题描述】:

我在我的 mac 中使用 iTerm 作为终端。我无法在命令行中删除命令 cd /path/to/dir 中的 ex 单词,我只想删除 path 单词,那么我该如何在 iTerm 中执行此操作。

基本上什么是iTerm中删除单词的快捷方式。

我查看了https://apple.stackexchange.com/questions/154292/iterm-going-one-word-backwards-and-forwardsfn+option+delete 只是删除了一个字符,而不是整个单词。

【问题讨论】:

  • 我没有使用iTermCTRL-W 不起作用?
  • @jm666 它正在删除前一个单词,我想删除光标所在的单词。顺便说一句,这也很有用。

标签: macos shell iterm


【解决方案1】:

esc+d 应该默认工作。

或者您可以为esc-d 添加基于Send Escape Sequence 的键盘映射:

【讨论】:

  • 这个解决方案对我来说不起作用,ctrl + w 是 iTerm 中的键盘映射,但我找不到它的 send escape sequence
【解决方案2】:

ctrl + w 在 iTerm 中,

顺便说一句,在文本编辑器中
alt + delete 删除整个前一个单词
fn + delete 删除下一个单词

【讨论】:

    【解决方案3】:

    这对我有帮助。

    删除一个单词 - 发送十六进制代码 - 0x1b 0x080x17

    删除一行 - 发送十六进制代码 - 0x15

    【讨论】:

    • 我对@9​​87654326@ 也有相同的键绑定,但是当我设置为iTerm 时,emacs 没有检测到它。是否可以仅在终端/bash 使用时使用它并在 emacs 开启时禁用它?
    • 完美!谢谢。
    【解决方案4】:

    转到您的 iTerm 首选项,选择“配置文件”,然后选择“键”并在“自然文本编辑”中更改您的预设

    它应该在之后立即工作。

    它适用于 iTerm 3.3.12 版

    【讨论】:

    • 是的,这个答案对我以及 mac 的普通用户都有效,自然文本编辑的预设是最自然的!
    • 这应该是正确答案
    • 此答案适用于 iTerm 2 build 3.4.13 和 macOS 12.0.1 Monterey。它不需要摆弄转义码,这在过去对我来说是一个很大的 PITA。但我不知道它删除了哪些键映射。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 2010-09-24
    • 1970-01-01
    相关资源
    最近更新 更多