Also ich habe ZSH macht all diese coolen Sachen jetzt, aber was wirklich toll wäre, wenn ich es 'ls-a' implizit ausführen könnte nach jedem Anruf ' CD'. Ich denke, das muss in der. Zlogin-Datei oder der .aliases-Datei gehen, ich bin nur nicht sicher, was die beste Lösung ist. Gedanken? Referenzmaterial?ZSH: automatisch ls nach jeder CD laufen
32
A
Antwort
50
folgend in .zshrc Put:
function cd() {
emulate -LR zsh
builtin cd [email protected] &&
ls -a
}
EDIT: Nachdem bei der Dokumentation suchen (zshbuiltins
, Beschreibung der cd
builtin oder hook functions) ich einen besseren Weg gefunden: es wird mit entweder chpwd
Funktion:
function chpwd() {
emulate -L zsh
ls -a
}
oder mit chpwd_functions
Array:
function list_all() {
emulate -L zsh
ls -a
}
chpwd_functions=(${chpwd_functions[@]} "list_all")
2
Kurzfassung.
autoload -U add-zsh-hook
add-zsh-hook -Uz chpwd(){ ls -a; }
Verwandte Themen
- 1. Exec (CD und ls) und Fork Anruf C
- 2. Wie "cd" zu einem Verzeichnis nach "grep"?
- 3. Warum funktioniert ls ~/.ssh, aber nicht cd ~/.ssh?
- 4. iTerm 3 automatische CD
- 5. ZSH: Call eingebaute Funktion von Zsh-Funktion, die den gleichen Namen verwendet
- 6. ls Konserve nach dem Färben
- 7. Tests laufen nicht automatisch nach Frühling Dienst in IntelliJ
- 8. Endlosschleife Aliasing `cd`
- 9. cd vs! Cd vs% cd in IPython
- 10. Warum ist 'ls -al &; ls -al` ungültig?
- 11. Warum `ls | Katze`! = `ls`?
- 12. BASH leer alias zu 'cd'
- 13. npm wirft ENOENT Warnhinweise auf jeder Installation/Deinstallation/ls
- 14. ZSH alias printf
- 15. Unix: "ls" Befehl zeigt Dateien mit? nach der Erweiterung
- 16. Wie Dateityp Klassifizierer von der 'ls' Befehl Ausgabe auf oh-my-zsh und Mac zu entfernen?
- 17. was ls -F (ls --classify)
- 18. Node.js gefiltert LS - fehlt) nach Argumentliste
- 19. git ls-files nach Modifikationszeit sortieren
- 20. Gulp verlässt nach Laufen
- 21. Wie findbugs automatisch in maven laufen
- 22. zsh preexec Befehlsänderung
- 23. ZSH "Befehl" Erweiterung?
- 24. Wie erstelle ich eine Funktion, die CD und dann ls in Fisch ausführt?
- 25. Versprechen nach jQuery jeder
- 26. Zsh verhält sich seltsam
- 27. Zsh-Paketvorschlag
- 28. Modell automatisch bei jeder Anfrage laden
- 29. Wie kann ich mehrere Muster mit einem einzigen ls-Befehl (in zsh) weglassen?
- 30. Bash: Filterverzeichnis beim Piping von `ls` nach` tee`
Das funktioniert wirklich gut, ich vergaß ich so funktioniert dies nur eingeschaltet haben auto_cd zu erwähnen, wenn ich ‚cd‘ explizit aufrufen. Gibt es eine Möglichkeit, dies so zu machen, wenn ich Verzeichnisse ändere? – drmanitoba
@drmanitoba siehe aktualisierte Antwort. – ZyX
Was ist "emulieren -LR zsh" für? – moo