2012-09-03 19 views

risposta

4

la cronologia della shell ha poco a che fare con tmux, ha a che fare con la shell che si sta utilizzando. Quindi se hai scelto di usare zsh è abilitato iirc di default. Con bash è necessario aggiungere un po 'di magia al vostro .bashrc

export PROMPT_COMMAND="history -a; history -n" 

questo aggiunge il vostro ultimo comando alla storia e alla ricarica vostra storia dopo ogni comando. Vedere this post per ulteriori informazioni.

+0

Sto usando ZSH di default, e per la cronaca non ho idea di cosa sia Iirc, ma presumo che abbia qualcosa a che fare con la cronologia della shell;) Quindi quale potrebbe essere il problema, in tal caso? – CrimsonKing

+0

"Se ricordo male". Quindi in questo caso ho presunto che hai già abilitato quella funzione. Se no, non lo so. – three

+0

Ha funzionato e non ho prestato abbastanza attenzione. – CrimsonKing

4

aggiungere queste opzioni al vostro .zshrc:

setopt inc_append_history 

Trovo anche hist_ignore_dupshist_ignore_space utile.

Vedere anche Zsh » Options » History.

+0

In base alla documentazione di zsh INC_APPEND_HISTORY_TIME, INC_APPEND_HISTORY e SHARE_HISTORY si escludono a vicenda. L'aggiunta di INC_APPEND_HISTORY è sufficiente per la condivisione della cronologia tra i riquadri tmux. – stephanos

+0

@stephanos: Grazie. Ho rimosso 'setopt share_history' – Zaz

Problemi correlati