C'è un modo per condividere la cronologia dei comandi della shell tra riquadri/finestre in una sessione tmux?Condividi cronologia tra riquadri/finestre
risposta
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.
aggiungere queste opzioni al vostro .zshrc
:
setopt inc_append_history
Trovo anche hist_ignore_dups
hist_ignore_space
utile.
Vedere anche Zsh » Options » History.
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
@stephanos: Grazie. Ho rimosso 'setopt share_history' – Zaz
- 1. Condividi generica tra tratti
- 2. Eclipse: condividi codice tra più progetti
- 3. Condividi immagini docker tra host con NFS
- 4. Condividi il codice tra i frammenti
- 5. Condividi futex tra processi non collegati
- 6. Condividi oggetti DTO tra servizi WCF
- 7. Condividi un enum tra ASMX Web Services
- 8. Copia SVN tra repository con cronologia
- 9. Condividi codice sorgente di classe C# tra più progetti
- 10. Condividi risorse di prova tra i progetti Maven
- 11. Hudson/Jenkins: condividi i parametri tra più lavori
- 12. Condividi le variabili tra i moduli in Javascript/node.js?
- 13. Condividi in acquisto app tra app Mac e iOS
- 14. Condividi dati asincroni tra i controller senza effettuare più richieste
- 15. Condividi un singolo servizio tra più app angular.js
- 16. iOS Today Extension - Condividi dati di base tra
- 17. Condividi tra un'estensione iOS e contiene l'app con il portachiavi?
- 18. Condividi sessione/cookie tra sottodomini per Play 2.X
- 19. Condividi un ID applicazione Facebook tra le app Android
- 20. Cronologia della cronologia Firefox Firebug
- 21. Laravel 5, Visualizza :: Condividi
- 22. Facebook Condividi link - javascript
- 23. LinkedIn JS API Condividi
- 24. Condividi collegamento tramite whatsapp
- 25. SVN Sposta il codice con la cronologia tra due repository
- 26. Condividi un singoletto attraverso moduli
- 27. Condividi più video in whatsapp
- 28. Condividi solo l'opzione Bluetooth con
- 29. Condividi Android - Facebook SDK - ShareActionProvider
- 30. Condividi risorsa grezza via WhatsApp
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
"Se ricordo male". Quindi in questo caso ho presunto che hai già abilitato quella funzione. Se no, non lo so. – three
Ha funzionato e non ho prestato abbastanza attenzione. – CrimsonKing