Ctrl+W可一键删除光标左侧完整单词及前面空格,Alt+Backspace是备选方案;Ctrl+U则清空光标到行首全部内容。

在麒麟OS终端中编辑命令时,光标停在某个单词右侧却要删掉它,反复按Backspace太慢,需要一键清除光标左侧的完整单词。
用Ctrl+W删除光标前一个单词
将光标置于目标单词的右侧(即该词最后一个字符之后),直接按 Ctrl+W。
这一步会删除从光标位置向左直到遇到空格、制表符或标点符号之间的全部字符——包括紧邻光标左侧的整个语义单词,以及它前面的一个空格(如果存在)。比如输入了“ls -la /home/user_name”,光标停在下划线后按Ctrl+W,会删掉“user_name”和前面的空格,变成“ls -la /home/”。
注意:如果光标不在单词末尾而是在中间(如“user_name”里“_”左边),Ctrl+W仍会整块删除“user_name”,因为麒麟OS终端沿用GNU Readline默认行为,以空白和常见分隔符为边界识别单词。
用Alt+Backspace作为备选方案
部分麒麟OS终端配置可能将Alt+Backspace映射为与Ctrl+W相同的功能。
若Ctrl+W无响应,可尝试先按Esc键松开当前输入状态,再按Alt+Backspace。这个组合在某些shell配置或远程连接场景下更稳定。
快速清空光标到行首的所有内容
第一步:把光标移到你想保留内容的起始位置右侧;
第二步:按 Ctrl+U;
第三步:整段前置冗余内容瞬间消失,只留下光标右侧的命令片段。
这比逐个删单词快得多,尤其适合清理带长路径或嵌套参数的命令前缀。例如刚输完“sudo docker exec -it container_name bash”,发现其实只想运行“bash”,直接Ctrl+U清空前缀最省事。

















