Mac-Installationsreferenz: http://www.cnblogs.com/EasonJim/p/6283247.html
Der Unterschied zwischen zsh und oh-my-zsh: http://www.cnblogs.com/EasonJim/p/7863093.html
Hinweis: zsh wird unter Ubuntu nicht standardmäßig installiert, und zsh wird standardmäßig unter Mac installiert.
Hinweis: Nach der Installation von oh-my-zsh ändert sich der Eintrag von Umgebungsvariablen von ./bashrc in ./zshrc. Dies ist beim Konfigurieren von Umgebungsvariablen zu beachten. Sie können sich auf die Mac-Konfiguration beziehen, im Grunde die gleiche: http://www.cnblogs.com/EasonJim/p/6283190.html
1. Installation:
1. Installieren Sie zsh
sudo apt-get install zsh
2. Ändern Sie die Standard-Shell in zsh
chsh -s /bin/zsh
Hinweis: Verwenden Sie kein Sudo.
3. Konfigurieren Sie die Kennwortdatei, um das Problem des Chsh: PAM-Authentifizierungsfehlers zu lösen
sudo vim /etc/passwd
Ändern Sie die erste Zeile von / bin / bash in / bin / zsh. Dies ist für den Root-Benutzer.
Ändern Sie die letzte Zeile von / bin / bash in / bin / zsh. Dies sollte der Login-Benutzername + Computername jedes Computers sein.
4. Installieren Sie Git
sudo apt-get install git
5. Installieren Sie oh-my-zsh
Warum installieren Sie es für eine schnelle Konfiguration von zsh.
Offizielle Website: http://ohmyz.sh/
Offline-Version: (Link: https://pan.baidu.com/s/1i5iqYhB Passwort: v5c2) Wenn Sie die Offline-Version verwenden, müssen Sie sie in ausführbare Berechtigungen ändern: sudo chmod + x * .sh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
6. Starten Sie den Computer neu und überprüfen Sie den Effekt
7, installieren Sie Autojump Automatic Jump Plug-In
Offizielle Website: https://github.com/wting/autojump
Installation:
sudo apt-get install autojump
Konfigurations-Tutorial: cat /usr/share/doc/autojump/README.Debian
Aufbau:
vim .zshrc
Fügen Sie in der letzten Zeile hinzu, dass nach dem Punkt ein Leerzeichen steht
. /usr/share/autojump/autojump.sh
Wirksam:
source ~/.zshrc
8. Installieren Sie das Plugin zur Hervorhebung der zsh-Syntax-Syntax
Offizielle Website: https://github.com/zsh-users/zsh-syntax-highlighting
Installation:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.gitecho "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
Wirksam:
source ~/.zshrc
9. Installieren Sie das Syntaxverlaufs-Plugin für zsh-autosuggestions
Offizielle Website: https://github.com/zsh-users/zsh-autosuggestions
Installation:
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
plugins=(zsh-autosuggestions)
Dann werden Sie feststellen, dass der obige Satz nicht wirksam wird. Populärwissenschaft hier: Es gibt viele Plug-Ins unter ~ / .oh-my-zsh / plugins. Sie können die Plug-Ins direkt mit dem Befehl plugins = (ant mvn svn git) laden.
Nach Recherchen wurde festgestellt, dass Sie, wenn Sie Plugins zum Ausführen des Plug-Ins verwenden, die Software erst verwenden müssen, nachdem der Computer installiert wurde. Und diese Methode unterstützt die Befehlsausführung unter Ubuntu nicht. Sie kann nur unter der .zshrc-Datei verwendet werden und verwendet dann source ~ / .zshrc, um sie effektiv zu machen. Dies ist der Ort, an dem Ubuntu relativ umständlich ist.
Daher sollten die oben genannten Plugins in ~ / .zshrc platziert werden, und die spezifischen Änderungen lauten wie folgt:
vim ~/.zshrc
Plug-In hinzufügen:
Fügen Sie dann die Ausführungsdatei von zsh in die letzte Zeile ein:
source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
Wirksam:
source ~ / .zshrc
10. Konfigurieren Sie das Thema
Offizielle Themenreferenz: https://github.com/robbyrussell/oh-my-zsh/wiki/External-themes
sudo vim ~/.zshrc
Suchen Sie ZSH_THEME = "robbyrussell" und ändern Sie es in: ZSH_THEME = "ys";
Wirksam:
source ~ / .zshrc
2. Deinstallieren:
ausgetragen:
sudo sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/uninstall.sh)"
Ändern Sie / etc / passwd zurück zu bash:
/ Bin / bash in der ersten Zeile
/ Bin / bash in der letzten Zeile
Tatsächlich scheint es eine sehr einfache Deinstallation zu sein, aber am Ende werden Sie feststellen, dass es immer noch viele gibt, die nicht getötet wurden. Sie werden es langsam im Gebrauch herausfinden.
Referenz:
http://www.jianshu.com/p/9a5c4cb0452d
http://blog.csdn.net/shengzhu1/article/details/54590158
https://segmentfault.com/q/1010000000448027
https://wiki.archlinux.org/index.php/Zsh_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://ehlxr.me/2016/09/24/Oh-My-Zsh-%E6%9B%BF%E6%8D%A2%E4%BD%A0%E7%9A%84-Bash-Shell/
http://macshuo.com/?p=676
http://wdxtub.com/2016/02/18/oh-my-zsh/
http://wulfric.me/2015/08/zsh/
https://www.zhihu.com/question/21418449
http://yijiebuyi.com/blog/b9b5e1ebb719f22475c38c4819ab8151.html
https://segmentfault.com/a/1190000002658335
http://www.linuxidc.com/Linux/2015-07/119879.htm
https://segmentfault.com/a/1190000004695131
http://www.cnblogs.com/memory4young/p/about-oh-my-zsh-plugin-sublime.html