Come faccio a cercare nella cronologia dei miei comandi lavorando con tmux e zshell?


14

Uso zshell e sto provando tmux. Nella shell se premo control-R, si spegne bck-i-searche posso iniziare a digitare per abbinare i comandi precedentemente immessi. Quando in tmux, control-Rsembra non fare nulla. Ho provato a cercare in giro ma non riesco a trovare alcun motivo / soluzione per questo.


1
Dovrebbe funzionare allo stesso modo con tmux. Forse è una cattiva configurazione?
ggustafsson,

Controlla il tuo /etc/tmux.conf e ~ / .tmux.conf. Di default Cr non è vincolato a nessun comando ma potrebbe essere il tuo caso. Di default Cr funziona all'interno di tmux shell (bash).
Cougar,

Risposte:


17

Hai un export EDITOR=viposto nel tuo .zshrcdovunque? Ho avuto un problema simile a questo dove C-a C-ee C-rho lavorato bene fino a quando non ho iniziato a lavorare. Si scopre che lo zsh interno stava rilevando la mia variabile EDITOR e commutando le combinazioni di tasti in stile vi. Configurare my .zshrclike this ha risolto il problema:

# Use vi as the default editor
export EDITOR=vi

# But still use emacs-style zsh bindings
bindkey -e

13

Aggiunta bindkey '^R' history-incremental-search-backwardal mio file .zshrc e le cose stanno funzionando.


2
Non so quale sia l'interazione tra tmux e zsh che impedisce che funzioni, ma la tua soluzione ha funzionato per me. Questo mi ha infastidito così tanto che in realtà ho evitato tmux. Non posso ringraziarti abbastanza. GRAZIE!
Justin Force,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.