oh my zsh 简单使用

安装zsh:sudo apt-get install zsh
安装完成后设置当前用户使用: zsh:sudo chsh -s /bin/zsh
安装 git:sudo apt-get install git
安装「oh my zsh」:
自动安装:wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
手动安装:git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
重启。

修改主题:
oh my zsh 提供了数十种主题,相关文件在~/.oh-my-zsh/themes目录下,可以随意选择。
PROMPT=”
%{ terminfo[bold] fg[blue]%}#%{ resetcolor {hg_info}\
gitinfo   exit_code
%{ terminfo[bold] fg[red]%} PROMPT= {hg_info}\
gitinfo   exit_code
%{ terminfo[bold] fg[red]%} reset_color%}>> ”
可以显示绝对路径,加了>>.

gedit ~/.zshrc

打开配置文件,输入:

# alias -s py='gedit'
alias -s txt='gedit'
alias -s py='python'

alias -s 文件类型(文件后缀名)=工具/编辑器
意思是使用指定工具打开指定后缀名的文件。即.py文件可以使用编辑工具打开,也可使用python直接运行。然后输入

source ~/.zshrc

使修改立即生效,而不用重启终端。

oh my zsh 项目提供了完善的插件体系,相关的文件在~/.oh-my-zsh/plugins目录下,默认提供了100多种,大家可以根据自己的实际学习和工作环境采用,想了解每个插件的功能,只要打开相关目录下的 zsh 文件看一下就知道了。插件也是在.zshrc里配置,找到plugins关键字,就可以加载自己的插件了,系统默认加载 git ,可以在后面追加内容,如下:
plugins=(git autojump extract catimg)
extract:解压文件插件,所有的文件直接 x filename 即可,不用再记忆各类参数
catimg:用来在命令行显示图片 catimg filename,效果非常差。
autojump:智能跳转,安装了 autojump 之后,zsh 会自动记录你访问过的目录,通过 j 目录名 可以直接进行目录跳转,而且目录名支持模糊匹配和自动补全,例如你访问过 /home/sy/anaconda2 目录,输入j anaconda2 即可正确跳转。j –stat 可以看你的历史路径库。
多个终端会话共享历史记录
命令参数补全。键入 kill 就会列出所有的进程名和对应的进程号
更智能的历史命令。在用或者方向上键查找历史命令时,zsh支持限制查找。比如,输入ls,然后再按方向上键,则只会查找用过的ls命令。
目录浏览和跳转:输入 d,即可列出你在这个会话里访问的目录列表,输入列表前的序号,即可直接跳转。
在当前目录下输入 .. 或 … ,或直接输入当前目录名都可以跳转,你甚至不再需要输入 cd 命令了。在你知道路径的情况下,比如 /usr/local/bin 你可以输入 /u/l/b 然后按进行补全快速输入
通配符搜索:ls -l /*.sh,可以递归显示当前目录下的 shell 文件,文件少时可以代替 find。使用 / 来递归搜索。

安装后,发现很多之前bash里的命令不能用了,解决办法是添加失效命令路径:

gedit ~/.zshrc #找到 # User configuration add 这一行,添加
PATH="$PATH:$HOME/anaconda2/bin:/usr/bin:/bin:/usr/sbin:/sbin"

上边anaconda也可能是anaconda2,看一下自己的路径就行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值