假设我在终端 'mv *.jpg ..\photos' 中输入了一个命令,当我输入时意识到我根本不想再执行这个命令。我只想删除整个语句。我不想清除整个屏幕或删除任何 bash 历史记录,我只想中止当前行并擦除它。
是否有键盘快捷键或我必须实际删除每个字符?
Joh*_*n T 38
假设您使用 bash,请使用Ctrl+ U。
许多等待您键入命令行然后执行该行的程序(包括 bash)都将Ctrl+C表示为“中止当前任务并返回到主提示符”。
一些程序,包括 bash,使用Ctrl+ U(OS X 中的终端清除命令)来表示“擦除行的开头,直到光标”(或“擦除整行”)。
在 bash 中,Ctrl+C和Ctrl+之间可观察到的差异U包括:
有时您想停止输入命令,而是将其输入到 shell 历史记录中以便稍后运行。一个有用的技巧是将 a#放在该行的开头并执行它:因为该行现在是一个注释,所以它不会做任何事情。在 bash 中,有一个单键快捷方式:Alt+ #。
| 归档时间: |
|
| 查看次数: |
17101 次 |
| 最近记录: |