2012-11-26 12 views
7

Amo le shell di emacs, ma c'è una cosa confusa per le persone che usano la shell di gnome (come me). La ricerca all'indietro non funziona nello stesso modo. C-r ricerche nel buffer, non nella cronologia dei comandi e ricerche M-r nella cronologia dei comandi ma quando premuto due volte alterna tra ricerca diretta e regexp, cioè non ricerca la corrispondenza precedente nella cronologia dei comandi. Quindi, come farlo?Come cercare all'indietro nella shell di emacs?

Edit: Il guscio che cercavo quando ho scritto questo è quello che si ottiene con M-x shell, non sapevo ci fossero altre shell di emacs. Vedi per es. https://plus.google.com/112537550357635435516/posts/Wgpk2mH6hQh

+0

isearch-back/search-backward/search-back-regexp – alinsoar

risposta

10

Digitare M-r, cercare qualcosa, quindi premere C-r per ripetere la stessa ricerca nella cronologia dei comandi.

+0

che dire della navigazione in avanti? C-p? – zinking

+1

@zinking C-s sta navigando in avanti. – e19293001

3

Press M-r, poi scrivere qualcosa, quindi premere C-r tante volte quanto necessario.

+0

Penso che sia sempre 'M-r'. – Daimrod