在终端中,如何快速删除已输入的命令?

在终端中,如何快速删除已输入的命令?

终端原生支持基本的Emacs键映射。如下:

按下Ctrl+a将光标移动到行首,然后按下Ctrl+k删除到行尾。

- Trane Francks4终端不支持任何键映射。您在终端内运行的Shell支持键映射。 - Marc Wilson@MarcWilson 这是一个合乎逻辑的假设,但值得一提的是,即使在如Big Sur这样的现代版本中,Emacs键映射功能仍然原生地跨越整个操作系统。您可以打开TextEdit、Skype、Pages或任何其他应用程序,并使用这些键映射,无论它们是否是苹果的应用程序。最后一句话说得很明确:Emacs键映射已经融入了操作系统。当然有个别第三方应用有自己的独立热键,但那似乎是因为它们具有自己的硬编码快捷键。 - Trane Francks是的,对于使用标准输入控件的应用程序来说是正确的。但是Shell不是这样的一个应用程序。Bash使用readline。Zsh和ksh有自己的集成行编辑器,并且在其他方面使用ncurses。我不确定[t]csh是怎么做的,已经很久没有接触了。所有这些都可以被设置为使用emacs控件、vi控件,或者在ksh的情况下,根本不使用任何控件。所以,在某个时候,应该询问OP他们的shell是如何配置的。唉,好吧。 - Marc Wilson1@MarcWilson 嗨,又见面了。我不会否认一些应用程序,比如 shell 和一些应用,比如 less,有自己的内置键盘映射处理方式。话虽如此,苹果在系统上为所有安装的 shell 默认使用 Emacs 键绑定。早期可能不是这样的,但至少从 Tiger 开始就一直是这样,那是我开始使用的第一个 OS X 版本。考虑到 OP 显然不知道 shell 中可能存在 vi 或 Emacs 绑定,我认为可以安全地假设它是默认设置的。祝一切顺利,Marc! :) - Trane Francks

相关推荐

安保监控录像可以保存多长时间
best365官网体育投注

安保监控录像可以保存多长时间

📅 09-26 👁️ 6224
卡片式u盘怎么使用
365体育app官方版下载

卡片式u盘怎么使用

📅 11-04 👁️ 6208
【亲测免费】 隐秘空间/PrivacySpace 使用教程
365用什么浏览器登录

【亲测免费】 隐秘空间/PrivacySpace 使用教程

📅 10-21 👁️ 8286