Bash 快捷键
概述
快速编辑命令高效率输入
并非大型软件或者 IDE 才有快捷键,shell 也有,如果能够熟练使用快捷键,做起事情来且不事半功倍。
网上流传的快捷键在 xshell 下可能和菜单的快捷键 alt 啥的冲突
我只说下 xshell 下和用的最多的
光标部分总的来说就是移动,最常用的就四个:
移动到行首和行尾部
ctrl + a 行首
ctrl + e 行末
然后单词移动,xshell 下 alt 不起作用,esc+b/f 可以前后
但是 ctrl+左/右也可以,所以建议单词之间移动使用:
ctrl + ← 光标移动到前一个单词开头
ctrl + → 光标移动到后一个单词结尾
配合下面的 ctrl+w 或者 esc+d 来删除前后单词
删除部分
ctrl + u 删除当前光标左边所有内容
ctrl + k 删除当前光标右边所有内容
ctrl + w 删除当前光标到左边最近的一个空格(通常用来删除一个单词)
esc + d 删除当前光标到右边最近的一个空格(通常用来删除一个单词)
ctrl + y 粘贴上面删除的部分
编辑部分
esc + t 互换相邻的两个单词
esc + u 大写当前单词
esc + l 小写当前单词
esc + c 大写当前字母
esc + . 当前位置插入上一条命令的最后一个参数
另外熟悉 vim 的话可以把 bash 的默认编辑器设置为 vim,set -o vi 后按下 esc 进入命令模式和 vim 一样操作
默认的编辑器是 emacs,如果不是请 set -o emacs 设置回来
还有关于感叹号的妙用,
!xyz:3 表示上一条 xyz 命令的第三个参数
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.