在 unix 终端中删除单词“forward”的快捷方式是什么?

Gli*_*ide 21 osx terminal

Ctrl+W在mac终端中删除一个单词(从光标所在的位置删除到单词的开头)

我该怎么做 - 从光标所在的位置删除到单词的末尾?

Kus*_*nda 22

这取决于您的 shell 及其活动的命令行编辑模式。

对于具有 Emacs 命令行编辑模式的 shell(set -o emacs在某些 shell 中),请使用Alt+D(无论出于何种原因,这在 macOS 上都不起作用,但会打印字符?,请Escd改用)。

对于具有 Vi 命令行编辑模式的 shell(set -o vi在某些 shell 中),使用Escdw(这适用于 macOS)。

  • Esc+D 和 Alt+D 都可以在 *xfce4 终端 0.6.3* 中工作。 (2认同)

小智 18

在Linux终端中,您可以尝试Ctrl+K来删除从光标到行尾的内容。

\n

还有一些其他快捷方式,例如:

\n
    \n
  • Ctrl+ E:将光标移动到行尾。
  • \n
  • Ctrl+ T:翻转光标周围的两个字符。
  • \n
  • Ctrl+ Y:从删除环中拉出文本(粘贴之前删除的文本)。
  • \n
  • Ctrl+ U:删除从行首到光标处的文本。
  • \n
  • Ctrl+ O:提交当前行并从历史记录中加载下一行(如果有)。
  • \n
  • Ctrl+ P:从历史记录中获取上一行(如\xe2\x86\x91)。
  • \n
  • Ctrl+ K:删除光标后的行的其余部分。
  • \n
  • Ctrl+ A:将光标移动到行首。
  • \n
  • Ctrl+ D:如果该行为空,相当于EOF; 通常,退出 shell。否则,删除光标后的字符。
  • \n
  • Ctrl+ F:将光标向前移动一个字符。
  • \n
  • Ctrl+ H: 与 相同Backspace
  • \n
  • Ctrl+ J: 与 相同Enter
  • \n
  • Ctrl+ M: 与 相同Enter
  • \n
  • Ctrl+ B: 与 相同\xe2\x86\x92
  • \n
  • Ctrl+W:删除光标左侧的单词。
  • \n
\n