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) |
给主人留下些什么吧!~~
评论热议
原文地址:https://www.cnblogs.com/ztguang/p/12648223.html