Bash
ESC + { :它是什麼,我可以在哪裡了解更多資訊?
我在 bash 提示符下玩耍,然後按 ESC,然後按 { ,然後,shell 在 fileglob 字元串中顯示所有要完成的文件。例如:如果我鍵入
bash C
後跟ESC+{
,shell 將顯示:bash CHECK{,1,2{,23{336{,66666},6},3{,6}}}
自動完成所有以 C 開頭的可能文件和目錄,顯示我製作的所有實驗文件和目錄。什麼是
ESC + {
以及我可以在哪裡了解更多資訊?我在帶有 bash 的 CENTOS 和 Mac OSX 上看到了這個。
了解鍵綁定。
在
bash
:$ bind -p | grep -a '{' "\e{": complete-into-braces "{": self-insert $ LESS='+/complete-into-braces' man bash complete-into-braces (M-{) Perform filename completion and insert the list of possible com‐ pletions enclosed within braces so the list is available to the shell (see Brace Expansion above).
或與
info
:info bash --index-search=complete-into-braces
(或
info bash
併使用帶有完成(鍵)的索引i
)但是請注意,bash-4.3 源附帶的預建構資訊頁面至少缺少一些索引條目,包括 for
complete-into-braces
,因此除非您的作業系統從 texinfo 源重建資訊頁面,否則上述命令將不起作用。在
zsh
$ bindkey| grep W "^W" backward-kill-word "^[W" copy-region-as-kill $ info --index-search=copy-region-as-kill zsh copy-region-as-kill (ESC-W ESC-w) (unbound) (unbound) Copy the area from the cursor to the mark to the kill buffer. If called from a ZLE widget function in the form 'zle copy-region-as-kill STRING' then STRING will be taken as the text to copy to the kill buffer. The cursor, the mark and the text on the command line are not used in this case.
或者
man
假設less
尋呼機像 forbash
:LESS='+/copy-region-as-kill' man zshall
zsh
還有一個describe-key-briefly
可以綁定在鍵或鍵序列上的,如下Ctrl+X``Ctrl+H
所示:bindkey '^X^H' describe-key-briefly
然後鍵入
Ctrl+X``Ctrl+H
後跟要描述的鍵或組合鍵。例如,鍵入Ctrl+X``Ctrl+H
兩次將顯示在提示下方:"^X^H" is describe-key-briefly
在
tcsh
zsh
除了tcsh
沒有資訊頁面之外,這基本相同。> bindkey | grep -a P "^P" -> up-history "^[P" -> history-search-backward > env LESS=+/history-search-backward man tcsh [...]
在
fish
:> bind | grep -F '\ec' bind \ec capitalize-word > help commands
哪個應該啟動您首選的網路瀏覽器。
capitalize-word
並在那裡搜尋。