shell - 如何从终端中的路径中删除目录?

标签 shell command-line terminal keyboard-shortcuts

如果我使用终端执行以下操作:

cd ~/ex/exFolder2/IWantToDeleteThis

如何在 Mac 上删除 IWantToDeleteThis 部分?

我尝试过 Ctr+W,但这会删除直到 cd 的整个路径。

最佳答案

在 bash 的默认设置中,Meta-Rubout 在这里执行此操作(在我的 FreeBSD 系统上是 Esc-Backspace)。来自 bash 手册:

    backward-kill-word (M-Rubout)
          Kill  the  word  behind  point.  Word boundaries are the same as
          those used by backward-word.

如果您不害怕重新连接您的大脑以进行命令行编辑,请尝试使用 set -o vi 来尝试 vi 模式。然后你可以做一些奇特的事情,比如

ESC dF/     # Delete back finding /
ESC d2F/    # Delete back across 2 /

可能性是无限的。

关于shell - 如何从终端中的路径中删除目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44187691/

相关文章:

bash - 如果Docker脚本上的哈希值不正确,如何使用sha256sum --check选项失败

bash - 如果文件存在于给定路径中则显示文件

windows - Cmd树到Json

maven - "Skipping execution of surefire because it has already been run for this configuration"?

java - 一次导入多个静态字符串

linux - 打开多个终端进行处理的原因?

bash - 使用 mv 将文件夹替换为另一个文件夹(无需先删除目标文件夹)

regex - 字符串结尾的正则表达式(regex)

android - 如何打开安卓模拟器的终端窗口?

c - 在同一系统上运行基于 Unix 的可执行文件