fai*_*zal 85 command-line bash shortcut-keys gnome-terminal
输入时是否有清除命令行的快捷方式,而不是按住退格键几秒钟?
我问是因为我Tab在终端中使用 bash 命令时经常使用密钥自动填写文件名。例如cd this_is_a_long_file_name
,我不会输入,而是输入cd th<Tab>
。但是后来我意识到我填写了错误的命令/文件名,我必须按住退格键来清除所有内容并重复该过程。
Rad*_*anu 152
Ctrl+U只会清理从光标到行首,所以如果光标在行尾,则清理所有行,否则会保留光标后的字符。
对于完整的答案,我会说:
Ctrl+ U- 仅当光标位于行尾时,才清除从行尾到行首的所有当前行。
Ctrl+ K- 仅当光标位于行首时,才清除当前行从头到尾的所有内容。
Ctrl+ W- 清除当前行中的前一个单词。例如,如果您输入了一个像这样的命令,git diff /path/to/some/file
而您只想删除该命令的最后一个参数,那么Ctrl+W非常有用。
Ctrl+ E Ctrl+ U- 将光标移动到行尾并清除当前行从尾到首的所有内容。
Ctrl+ A Ctrl+ K- 将光标移动到行首并清除当前行从头到尾的所有内容。
Ctrl+ C-我最喜欢的- 取消当前命令行,这意味着无论光标在哪里都清除所有当前行。
Alt+ Shift+ #- 注释当前行,将其保留在历史记录中并在新行上显示提示。
Syl*_*eau 22
一个快捷方式,Ctrl+u应该做你想做的。
Gil*_*il' 16
如果您发现您按错了键,请按Ctrl+ _(下划线,Shift根据您的键盘布局,您可能需要按住不放,例如Ctrl+ Shift+-美式键盘)以撤消上一个编辑命令。
如果您发现输入了错误的命令名称但参数正确,则可以使用光标移动命令(例如箭头键),Home并End导航到要修改的命令行部分。
命令Alt+b和Alt+f一次一个单词来回移动。Alt+d和Ctrl+w删除光标后的下一个单词,如果光标在一个单词内,则删除单词的结尾;Alt+b使用 shell 的单词概念,而Ctrl+w使用空格分隔的单词。Esc Backspace删除光标前的单词。
如果要完全放弃当前命令行并重新开始,请按Ctrl+ c。
归档时间: |
|
查看次数: |
57802 次 |
最近记录: |