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.