zoukankan      html  css  js  c++  java
  • bash —— bind ( 一个功能强大的组合键! Alt + . )

    比如  首先输入  ls /usr/local/nginx/conf/  然后我想cd 进入这个目录 可以输入  cd (Alt + .)
    然后自动在cd后补充 /usr/local/nginx/conf/  非常方便,并且可以调出之前命令的所有参数,比快捷键ESC+> 要强大很多  


    bind "e.": yank-last-arg
    这是bash的readline库的快捷键。上面的命令是设定按键绑定的。把参数用单引号引起来。


    ++++++++++++++++++++++++++++++++++++++

    [root@bogon ~]# bind -p
    "C-g": abort
    "C-xC-g": abort
    "eC-g": abort
    "C-j": accept-line
    "C-m": accept-line
    # alias-expand-line (not bound)
    # arrow-key-prefix (not bound)
    # backward-byte (not bound)
    "C-b": backward-char
    "eOD": backward-char
    "e[D": backward-char
    "C-h": backward-delete-char
    "C-?": backward-delete-char
    "C-xC-?": backward-kill-line
    "eC-h": backward-kill-word
    "eC-?": backward-kill-word
    "eOd": backward-word
    "e[1;5D": backward-word
    "e[5D": backward-word
    "eb": backward-word
    "e<": beginning-of-history
    "C-a": beginning-of-line
    "eOH": beginning-of-line
    "e[1~": beginning-of-line
    "e[H": beginning-of-line
    "C-xe": call-last-kbd-macro
    "ec": capitalize-word
    "C-]": character-search
    "eC-]": character-search-backward
    "C-l": clear-screen
    "C-i": complete
    "ee": complete
    "e!": complete-command
    "e/": complete-filename
    "e@": complete-hostname
    "e{": complete-into-braces
    "e~": complete-username
    "e$": complete-variable
    # copy-backward-word (not bound)
    # copy-forward-word (not bound)
    # copy-region-as-kill (not bound)
    # dabbrev-expand (not bound)
    "C-d": delete-char
    "e[3~": delete-char
    # delete-char-or-list (not bound)
    "e\": delete-horizontal-space
    "e-": digit-argument
    "e0": digit-argument
    "e1": digit-argument
    "e2": digit-argument
    "e3": digit-argument
    "e4": digit-argument
    "e5": digit-argument
    "e6": digit-argument
    "e7": digit-argument
    "e8": digit-argument
    "e9": digit-argument
    "C-xC-v": display-shell-version
    "C-xA": do-lowercase-version
    "C-xB": do-lowercase-version
    "C-xC": do-lowercase-version
    "C-xD": do-lowercase-version
    "C-xE": do-lowercase-version
    "C-xF": do-lowercase-version
    "C-xG": do-lowercase-version
    "C-xH": do-lowercase-version
    "C-xI": do-lowercase-version
    "C-xJ": do-lowercase-version
    "C-xK": do-lowercase-version
    "C-xL": do-lowercase-version
    "C-xM": do-lowercase-version
    "C-xN": do-lowercase-version
    "C-xO": do-lowercase-version
    "C-xP": do-lowercase-version
    "C-xQ": do-lowercase-version
    "C-xR": do-lowercase-version
    "C-xS": do-lowercase-version
    "C-xT": do-lowercase-version
    "C-xU": do-lowercase-version
    "C-xV": do-lowercase-version
    "C-xW": do-lowercase-version
    "C-xX": do-lowercase-version
    "C-xY": do-lowercase-version
    "C-xZ": do-lowercase-version
    "eA": do-lowercase-version
    "eB": do-lowercase-version
    "eC": do-lowercase-version
    "eD": do-lowercase-version
    "eE": do-lowercase-version
    "eF": do-lowercase-version
    "eG": do-lowercase-version
    "eH": do-lowercase-version
    "eI": do-lowercase-version
    "eJ": do-lowercase-version
    "eK": do-lowercase-version
    "eL": do-lowercase-version
    "eM": do-lowercase-version
    "eN": do-lowercase-version
    "eP": do-lowercase-version
    "eQ": do-lowercase-version
    "eR": do-lowercase-version
    "eS": do-lowercase-version
    "eT": do-lowercase-version
    "eU": do-lowercase-version
    "eV": do-lowercase-version
    "eW": do-lowercase-version
    "eX": do-lowercase-version
    "eY": do-lowercase-version
    "eZ": do-lowercase-version
    "el": downcase-word
    # dump-functions (not bound)
    # dump-macros (not bound)
    # dump-variables (not bound)
    "eC-i": dynamic-complete-history
    "C-xC-e": edit-and-execute-command
    # emacs-editing-mode (not bound)
    "C-x)": end-kbd-macro
    "e>": end-of-history
    "C-e": end-of-line
    "eOF": end-of-line
    "e[4~": end-of-line
    "e[8~": end-of-line
    "e[F": end-of-line
    "C-xC-x": exchange-point-and-mark
    # forward-backward-delete-char (not bound)
    # forward-byte (not bound)
    "C-f": forward-char
    "eOC": forward-char
    "e[C": forward-char
    "C-s": forward-search-history
    "eOc": forward-word
    "e[1;5C": forward-word
    "e[5C": forward-word
    "ef": forward-word
    "eg": glob-complete-word
    "C-x*": glob-expand-word
    "C-xg": glob-list-expansions
    # history-and-alias-expand-line (not bound)
    "e^": history-expand-line
    "e[5~": history-search-backward
    "e[6~": history-search-forward
    "e#": insert-comment
    "e*": insert-completions
    "e.": insert-last-argument
    "e_": insert-last-argument
    "C-k": kill-line
    # kill-region (not bound)
    # kill-whole-line (not bound)
    "ed": kill-word
    # magic-space (not bound)
    # menu-complete (not bound)
    # menu-complete-backward (not bound)
    "C-n": next-history
    "eOB": next-history
    "e[B": next-history
    "en": non-incremental-forward-search-history
    # non-incremental-forward-search-history-again (not bound)
    "ep": non-incremental-reverse-search-history
    # non-incremental-reverse-search-history-again (not bound)
    # old-menu-complete (not bound)
    "C-o": operate-and-get-next
    # overwrite-mode (not bound)
    "C-x!": possible-command-completions
    "e=": possible-completions
    "e?": possible-completions
    "C-x/": possible-filename-completions
    "C-x@": possible-hostname-completions
    "C-x~": possible-username-completions
    "C-x$": possible-variable-completions
    "C-p": previous-history
    "eOA": previous-history
    "e[A": previous-history
    "C-q": quoted-insert
    "C-v": quoted-insert
    "e[2~": quoted-insert
    # redraw-current-line (not bound)
    "C-xC-r": re-read-init-file
    "C-r": reverse-search-history
    "eC-r": revert-line
    "er": revert-line
    " ": self-insert
    "!": self-insert
    """: self-insert
    "#": self-insert
    "$": self-insert
    "%": self-insert
    "&": self-insert
    "'": self-insert
    "(": self-insert
    ")": self-insert
    "*": self-insert
    "+": self-insert
    ",": self-insert
    "-": self-insert
    ".": self-insert
    "/": self-insert
    "0": self-insert
    "1": self-insert
    "2": self-insert
    "3": self-insert
    "4": self-insert
    "5": self-insert
    "6": self-insert
    "7": self-insert
    "8": self-insert
    "9": self-insert
    ":": self-insert
    ";": self-insert
    "<": self-insert
    "=": self-insert
    ">": self-insert
    "?": self-insert
    "@": self-insert
    "A": self-insert
    "B": self-insert
    "C": self-insert
    "D": self-insert
    "E": self-insert
    "F": self-insert
    "G": self-insert
    "H": self-insert
    "I": self-insert
    "J": self-insert
    "K": self-insert
    "L": self-insert
    "M": self-insert
    "N": self-insert
    "O": self-insert
    "P": self-insert
    "Q": self-insert
    "R": self-insert
    "S": self-insert
    "T": self-insert
    "U": self-insert
    "V": self-insert
    "W": self-insert
    "X": self-insert
    "Y": self-insert
    "Z": self-insert
    "[": self-insert
    "\": self-insert
    "]": self-insert
    "^": self-insert
    "_": self-insert
    "`": self-insert
    "a": self-insert
    "b": self-insert
    "c": self-insert
    "d": self-insert
    "e": self-insert
    "f": self-insert
    "g": self-insert
    "h": self-insert
    "i": self-insert
    "j": self-insert
    "k": self-insert
    "l": self-insert
    "m": self-insert
    "n": self-insert
    "o": self-insert
    "p": self-insert
    "q": self-insert
    "r": self-insert
    "s": self-insert
    "t": self-insert
    "u": self-insert
    "v": self-insert
    "w": self-insert
    "x": self-insert
    "y": self-insert
    "z": self-insert
    "{": self-insert
    "|": self-insert
    "}": self-insert
    "~": self-insert
    "200": self-insert
    "201": self-insert
    "202": self-insert
    "203": self-insert
    "204": self-insert
    "205": self-insert
    "206": self-insert
    "207": self-insert
    "210": self-insert
    "211": self-insert
    "212": self-insert
    "213": self-insert
    "214": self-insert
    "215": self-insert
    "216": self-insert
    "217": self-insert
    "220": self-insert
    "221": self-insert
    "222": self-insert
    "223": self-insert
    "224": self-insert
    "225": self-insert
    "226": self-insert
    "227": self-insert
    "230": self-insert
    "231": self-insert
    "232": self-insert
    "233": self-insert
    "234": self-insert
    "235": self-insert
    "236": self-insert
    "237": self-insert
    "
    <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
    阅读(1583) | 评论(0) | 转发(1) |
    给主人留下些什么吧!~~
    评论热议
  • 相关阅读:
    专题一 Java基础语法
    IOC属于那种设计模式?
    java桌面应用开发
    Gitblit
    基于JSoup库的java爬虫开发学习——小步快跑
    tomcat和solr的整合——小步快跑
    SSM mapper文件SQL语句里面的 小于号 Tag name expected 无法识别解读
    Java从FTP服务器中获取PDF文件数据
    idea 控制台log日志中文乱码解决方案
    Java开发文档Swagger的使用详细教程
  • 原文地址:https://www.cnblogs.com/ztguang/p/12648223.html
Copyright © 2011-2022 走看看