shell编辑时的一些快捷键


#光标的移动
Ctrl + b:同键盘左键,向左移动光标。

Ctrl + f:同键盘右键,向右移动光标。

Alt + b:向前移动一个词的距离。如果shell终端配置启用了可以通过快捷键打开菜单,会发生冲突,解决办法是禁用这个功能或者和Shift键一起使用。

Alt + f:向后移动一个词的距离。如果shell终端配置启用了可以通过快捷键打开菜单,会发生冲突,解决办法是禁用这个功能或者和Shift键一起使用。

Esc + b:移动到当前单词的开头。

Esc + f:移动到当前单词的结尾。

Ctrl + a:移动光标到命令行首。

Ctrl + e:移动光标到命令行尾。

Ctrl + x + x:光标在命令行中光标最后两次出现的位置间进行切换


#删除
Ctrl + h:同Backspace,退格向左删除。

Ctrl + d:同delete,向右删除。

Ctrl + w:剪切光标之前的一个词。

Alt + d:剪切光标之后的一个词。

Ctrl + u:从当前光标所在位置向左剪切全部命令。

Ctrl + k:从当前光标所在位置向右剪切全部命令。

#替换
Alt + u:从当前字符开始的一个字符串,字母替换为大写。

Alt + l:从当前字符开始的一个字符串,字母替换为小写。

Alt + c:当前字符变为大写,向后的一个字符串全部变为小写。

Ctrl + t:交换光标前的最后两个字符。

Alt + t:交换当前单词和前一个单词的位置。如果shell终端配置启用了可以通过快捷键打开菜单,会发生冲突,解决办法是禁用这个功能或者和Shift键一起使用。

Esc + t:交换光标前的最后两个单词。

文章作者: Aknightive
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Aknightive !
评论
  目录