Por Meta-x tcsh
significa que espera o caractere ESC
ASCII (também conhecido como ^[
ou \e
) seguido por x
. Você sempre pode fazê-lo pressionando Escape e x rapidamente em seqüência, ou alguns terminais o fazem pressionando Alt-x .
Alguns outros terminais enviam o caractere x
com o 8o bit definido ao pressionar Alt-x . Com xterm
, você pode alterar isso adicionando:
XTerm*metaSendsEscape: true
para um arquivo de recurso X11.
Agora, para pesquisar em tcsh
, se você deseja emular emacs
/ zsh
Ctrl-R ou Ctrl-S no modo emacs
, você terá que ligar os widgets i-search-back
e i-search-fwd
:
bindkey '^R' i-search-back
bindkey '^S' i-search-fwd
No entanto, note que, geralmente, para o driver do terminal, ^S
é o caractere stop
que pausa a entrada e saída do terminal (reiniciado com ^Q
). Então, se você quiser ligar ^S
, terá que desabilitar isso desabilitando o controle de fluxo:
stty -ixon
Ou ligue stop
a algum outro caractere:
stty stop '^T'