Gleiche zsh-Konfiguration, die auf verschiedenen Maschinen unterschiedlich funktioniert
Ich habe die folgende Konfiguration für zsh, die ich sowohl auf meinem Laptop als auch auf einem entfernten Computer verwende. Ich habe alle meine Konfigurationsdateien in einem git-Repository gespeichert, in das geklont ~/.zsh
und symbolisch verlinkt wird ~
.
autoload -Uz promptinit promptinit HISTFILE=~/.histfile HISTSIZE=1000 SAVEHIST=1000 setopt appendhistory autocd extendedglob nomatch notify zstyle :compinstall filename '/home/pkhorsand/.zshrc' autoload -Uz compinit compinit -i -u -C # load antigen source $HOME/.zsh/antigen.zsh # Load the oh-my-zsh's library. antigen use oh-my-zsh # Bundles from the default repo (robbyrussell's oh-my-zsh). # antigen bundle git antigen bundle heroku # antigen bundle pip # antigen bundle lein # antigen bundle command-not-found antigen bundle zsh-users/zsh-syntax-highlighting # Load the theme. antigen theme robbyrussell antigen theme https://github.com/caiogondim/bullet-train-oh-my-zsh-theme bullet-train # Tell Antigen that you're done. antigen apply BULLETTRAIN_VIRTUALENV_BG="green" BULLETTRAIN_VIRTUALENV_PREFIX="" BULLETTRAIN_GIT_COLORIZE_DIRTY=true BULLETTRAIN_GIT_DIRTY="" BULLETTRAIN_GIT_EXTENDED=false BULLETTRAIN_GIT_CLEAN="" BULLETTRAIN_PROMPT_ORDER=( context dir virtualenv git time ) source "$HOME/.zsh/.alias" source "$HOME/.zsh/.profile.local"
Wenn auf meinem MacBook Pro zsh 5.3
(Systemstandard) der Befehl ausgeführt wird, funktioniert der Abschluss des Vorgangs ordnungsgemäß. Wenn ich etwas eingebe und die Pfeiltasten drücke, werden die Befehle in meiner Historie durchlaufen, die das Präfix enthalten. Die entfernte Maschine läuft Ubuntu 14.0
und läuft zsh 5.5.1
(manuell und nicht durchgehend installiert apt
), jedoch wird der Verlauf unabhängig von dem, was ich eingegeben habe, einfach durchlaufen.
Ich benutze antigen
als Plugin-Manager, dessen Quelle ebenfalls im selben Repository enthalten ist (daher verwenden beide Installationen dieselbe Version). Dieses Verhalten ist wirklich verwirrend, da dasselbe .zshrc
meiner Meinung nach das gleiche Verhalten implizieren sollte. Oder sollte es
** Update: Das site-functions
Verzeichnis auf meinem Mac enthält ein paar Einträge für _brew
und _brew_cask
(dies ist eine relativ neue Maschine, auf der nicht viel installiert ist), während das Verzeichnis auf der Fernbedienung leer ist.
0 Antworten auf die Frage
Verwandte Probleme
-
6
Welche zsh-Funktionen verwenden Sie?
-
8
Die Windows-Shell töten
-
3
Mac OS X: herkömmliche Orte, an denen Binärdateien gespeichert werden sollen
-
2
Mac OS X: einfaches Skript gesucht
-
2
Wie finde und vergleiche ich ähnliche Dateien im Dropbox-Ordner?
-
1
ksh entspricht perl $! Fehlerursache
-
3
Herausfinden, welcher Nicht-Symlink-Pfad wäre?
-
4
Wie kann ich ein Dateieigenschaftsdialogfeld von der Befehlszeile aus starten?
-
2
Kann ich beim Start von Terminal eine Reihe von Registerkarten einrichten?
-
2
Unterschied zwischen Lam und Paste