shell脚本系列:命令行快捷键

删除

  • Ctrl+D: 删除光标所在位置上的字符相当于VIM里x或者dl
  • Ctrl+H: 删除光标所在位置前的字符相当于VIM里hx或者dh
  • Ctrl+K: 删除光标后面所有字符相当于VIM里d shift+$
  • Ctrl+U: 删除光标前面所有字符相当于VIM里d shift+^
  • Ctrl+W: 删除光标前一个单词相当于VIM里db
  • Ctrl+Y: 恢复ctrl+u上次执行时删除的字符
  • Ctrl+?: 撤消前一次输入
  • Alt+R: 撤消前一次动作
  • Alt+D: 删除光标所在位置的后单词

移动

  • Ctrl+A: 将光标移动到命令行开头相当于VIM里shift+^
  • Ctrl+E: 将光标移动到命令行结尾处相当于VIM里shift+$
  • Ctrl+F: 光标向后移动一个字符相当于VIM里l
  • Ctrl+B: 光标向前移动一个字符相当于VIM里h
  • Ctrl+方向键左键: 光标移动到前一个单词开头
  • Ctrl+方向键右键: 光标移动到后一个单词结尾
  • Ctrl+X: 在上次光标所在字符和当前光标所在字符之间跳转
  • Alt+F: 跳到光标所在位置单词尾部

替换

  • Ctrl+T: 将光标当前字符与前面一个字符替换
  • Alt+T: 交换两个光标当前所处位置单词和光标前一个单词
  • Alt+U: 把光标当前位置单词变为大写
  • Alt+L: 把光标当前位置单词变为小写
  • Alt+C: 把光标当前位置单词头一个字母变为大写
  • oldstrnewstr: 替换前一次命令中字符串

历史命令编辑

  • Ctrl+P: 返回上一次输入命令字符
  • Ctrl+R: 输入单词搜索历史命令
  • Alt+P: 输入字符查找与字符相接近的历史命令
  • Alt+>: 返回上一次执行命令

其它

  • Ctrl+S: 锁住终端
  • Ctrl+Q: 解锁终端
  • Ctrl+L: 清屏相当于命令clear
  • Ctrl+C: 另起一行
  • Ctrl+I: 类似TAB健补全功能
  • Ctrl+O: 重复执行命令
  • Alt+数字键: 操作的次数

常用

删除:

  • Ctrl+K: 删除光标后面所有字符相当于VIM里d shift+$
  • Ctrl+U: 删除光标前面所有字符相当于VIM里d shift+^
  • Ctrl+Y: 恢复ctrl+u、ctrl+k上次执行时删除的字符
  • Ctrl+D: 删除光标所在位置上的字符相当于VIM里x或者dl
  • Ctrl+W: 删除光标前一个单词相当于VIM里db

移动:

  • Ctrl+A: 将光标移动到命令行开头相当于VIM里shift+^
  • Ctrl+E: 将光标移动到命令行结尾处相当于VIM里shift+$
  • Ctrl+方向键左键: 光标移动到前一个单词开头
  • Ctrl+方向键右键: 光标移动到后一个单词结尾

历史命令编辑:

  • Ctrl+P: 返回上一次输入命令字符
  • Ctrl+R: 输入单词搜索历史命令

其他:

  • Ctrl+S: 锁住终端
  • Ctrl+Q: 解锁终端
  • Ctrl+L: 清屏相当于命令clear
  • Ctrl+C: 另起一行
posted @ 2020-08-20 19:57  SimonLiu91  阅读(1021)  评论(0编辑  收藏  举报