在Ubuntu上安装zsh
来源:互联网 发布:linux中telnet命令 编辑:程序博客网 时间:2024/04/28 18:52
文以Ubuntu 12.04 LTS为例,安装目前比较流行的zsh的配置oh-my-zsh。 oh-my-zsh最初是在OS X上供人使用,使用方法见此处。在Ubuntu上安装oh-my-zsh稍有不同。
安装
先安装zsh和Git,同时移除之前可能的oh-my-zsh的安装。
1
2
3
4
sudo
apt-get
install
zsh git
if
[ -d ~/.oh-my-zsh ];
then
rm
-r ~/.oh-my-zsh
fi
手动安装zsh是用于Ubuntu的 sh
比较诡异,不识别 source
这个指令。装好zsh后仿OS X
1
wget https:
//github
.com
/robbyrussell/oh-my-zsh/raw/master/tools/install
.sh -O - | zsh
然后把shell切换成zsh,并重启计算机。
1
2
chsh -s `
which
zsh`
sudo
shutdown
-r 0
关于这个诡异问题的详细讨论见github上此issue
配置
oh-my-zsh有大量精美主题托管在项目中,可以在此预览 https://github.com/robbyrussell/oh-my-zsh/wiki/themes,我看中了其中最拉风的一款agnoster。把配置过程记录如下。
- 为了能够显示诸如分支(branch)、闪电(这个符号应该指拿到root权限)、错误(红色叉叉)、后台(一个齿轮)的各种符号,必须使用一个patch过的字体,在ubuntu下默认是Ubuntu Mono,OS X下坐着配的是Menlo,很多常见的等宽字体都打好了patch,当然也可以自己手动打patch。1
cd
~/.fonts/ && git clone https:
//github
.com
/scotu/ubuntu-mono-powerline
.git &&
cd
~
- 在
~/.zshrc
把主题设置为agnoster
- 在
~/.zshrc
设定DEFAULT_USER
变量可以使得即使登陆在本机(即非SSH到远程)时也能显示“user@hostname”
这是我做的效果,Solarized Dark colorscheme这个配色没有适用于Ubuntu Terminal的。
以下是我的 .zshrc
,只开了git一个plugin,还有很多plugin在 ~/.oh-my-zsh/plugin/
目录下,原来的sublime的plugin有点bug,我就放在我的.zshrc
的配置文件里面了。
https://gist.github.com/4015090.js?file=.zshrc
转自:http://logicmd.net/2012/11/installing-zsh-on-ubuntu/
0 0
- 在Ubuntu上安装zsh
- 在Ubuntu上安装zsh
- 在Ubuntu上安装zsh
- ubuntu 上安装 ZSH
- 在Linux上安装zsh
- zsh在ubuntu上的设置
- Ubuntu上安装oh-my-zsh
- 在centos和macos上安装zsh
- ubuntu安装终极zsh
- ubuntu安装终极zsh
- Ubuntu安装zsh
- 在ubuntu中安装与配置zsh与oh-my-zsh
- 在ubuntu中安装与配置zsh与oh-my-zsh
- ubuntu下zsh安装使用
- ubuntu安装 oh my zsh
- ubuntu 安装oh-my-zsh
- Ubuntu安装oh-my-zsh
- Ubuntu安装oh-my-zsh
- C#WebApi学习之路
- springboot项目连接mysql数据库报错
- 【设计模式】 策略模式(Strategy Pattern)- 最易懂的设计模式解析
- M
- 蓝桥杯算法提高——扶老奶奶过街(逻辑推理)
- 在Ubuntu上安装zsh
- HTTP状态协议
- maven test执行testng.xml文件中指定的测试类_04
- 非常好的理解遗传算法的例子
- tensorflow 入门学习(2)
- 【设计模式】 适配器模式(Adapter Pattern)- 最易懂的设计模式解析
- 测试主题学习
- 游戏编程学习笔记01 -- 定时器操作
- mysql光标的创建