• 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: 另起一行
  • 相关阅读:
    如何选择Html.RenderPartial和Html.RenderAction
    [转]使用 HTML5 WebSocket 构建实时 Web 应用
    基于.NET平台常用的框架整理
    0303
    XMLHTTP
    0120如何合并两个使用 System.Xml 使用 Visual C#.NET 的 XML 文档中的数据
    后台动态创建datatable0115
    笔记1126ASP.NET面试题(转)
    笔记1015
    数组与ARRAYLIST的关系与区别(转)
  • 原文地址:https://www.cnblogs.com/iuskye/p/shell-command-key.html
Copyright © 2020-2023  润新知