shell-行编辑

功能

  • 遍历命令历史记录
    • 显示列表 history命令
    • 调出上一条 c-p或up
    • 调出下一条 c-n或down
    • 执行第num条 !num
    • 执行上一条 !!
    • 执行含有 !?string?
    • 搜索 c-r, 输入之后再c-r继续搜索
    • 调出历史记录第一条 a-<(a-s-,)
    • 调出历史记录最后一条 a->(a-s-.)
  • 编辑当前输入
    • 修改一个单词
      • 剪切光标前一个单词 c-w
      • 剪切光标后一个单词 a-d
      • 删除光标前一个单词 e-w
      • 交换当前与之前单词位置 a-t(更好用), e-t
      • 当前至词末转大写 a-u
      • 当前至词末转小写 a-l
      • 当前词首字母大写 a-c
    • 修改一个字符
      • 删除光标处字符 c-d
      • 删除光标前字符 c-h
      • 粘贴删除的字符 c-y
      • 交换光标及前的字符 c-t
      • 插入特殊字符 c-v-字符
    • 修改一行
      • 剪切光标前 c-u
      • 剪切光标及后 c-k
      • 删除整行 c-c
    • 重做
      • c-(x, u)
  • 在当前输入之间移动
    • 移动一个字符
      • 向前一个字符 c-f或right
      • 向后一个字符 c-b或left
    • 移动一个单词
      • 向前一个单词 a-f
      • 向后一个单词 a-b
      • 单词开头 e-b
      • 单词结束 e-f
    • 移动一行
      • 到行首 c-a
      • 到行末 c-e, c-s-e可用
  • shell操作
    • 清屏 c-l
    • 挂起 c-s
    • 恢复 c-q

参考-51CTO

你可能感兴趣的:(shell-行编辑)