1. 安装安装zsh在Gentoo中安装zsh,我们需要通过emerge来安装app-shells/zsh(zsh本身)和app-shells/zsh-completion (zsh补全脚本)两个软件包。
相关阅读:使用 Zsh 的九个理由 http://www.linuxidc.com/Linux/2013-05/84191.htmZsh使用心得三则 http://www.linuxidc.com/Linux/2012-08/67735.htmLinux下安装终极Shell Zsh http://www.linuxidc.com/Linux/2012-08/67734.htm
| 代码 1.1: 通过emerge安装zsh |
| # emerge zsh zsh-completion |
进入zsh当你第一次运行zsh的时候,你会得到如下的一些信息。因为我们会在后面创建一个init文件,所以你可以跳过这一个功能选单。
| 代码 1.2: 跳过初始配置 |
| $ zshThis is the Z Shell configuration function for new users, zsh-newuser-install.You are seeing this message because you have no zsh startup files(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory~).This function can help you with a few settings that shouldmake your use of the shell easier.You can:(q)Quit and do nothing.The function will be run again next time.(0)Exit, creating the file ~/.zshrc containing just a comment. That will prevent this function being run again.(1)Continue to the main menu.--- Type one of the keys in parentheses --- q |
2. 配置简介运行zsh会为一个会话启动zsh。如果你要一个永久的解决方案,请参考保存设置这一个章节。在安装完成以后,zsh看起来可能非常的简单并且功能十分有限。为了改变这个状况,你需要对几个配置进行修改。先进的Tab补全你需要运行以下的命令来开启zsh的tab补全系统:
| 代码 2.1: 开启补全系统 |
| % autoload -U compinit% compinit |
默认的补全风格非常的普通和简陋。如果你要改进它的外观,运行以下的命令:
| 代码 2.2: 改进补全风格 |
| % zstyle ":completion:*:descriptions" format "%U%B%d%b%u"% zstyle ":completion:*:warnings" format "%BSorry, no matches for: %d%b" |
命令纠错开启命令自动纠错功能也是一个不错的主意:
| 代码 2.3: 开启纠错功能 |
| % setopt correctall |
提示符当前的提示符可能看起来很乏味,然而我们可以通过简单的几个步骤来解决它。首先,我们需要初始化高级命令提示符支持:
| 代码 2.4: 开启高级命令提示符功能 |
| % autoload -U promptinit% promptinit |
我们可以使用prompt -p命令来列出可用的提示符样本。现在我们可以激活一个我们喜欢的了:
| 代码 2.5: 选择一个提示符样本 |
| (使用你选择的提示符替代“gentoo”)% prompt gentoo |
| 注意: 如果你在尝试不同的提示符,并且你不想看到每一个提示符的示例,那么你可以使用prompt -l来列出可用的提示符。 |
另一个选择是创建你自己的提示符。你需要设置PS1环境变量来实现这个想法。
| 代码 2.6: 一个简单的自定义提示符 |
| % export PS1="[Test Prompt] > "[Test Prompt] > |
能够创建自定义的文本提示符一定很不错,与此同时zsh也提供了许多的转义序列来允许你把系统信息插入到提示符里。一些可用的转义序列如下:
| 转义序列 | 打印效果 |
| %T | 系统时间(时:分) |
| %* | 系统时间(时:分:秒) |
| %D | 系统日期(年-月-日) |
| %n | 你的用户名 |
| %B - %b | 开始到结束使用粗体打印 |
| %U - %u | 开始到结束使用下划线打印 |
| %d | 你目前的工作目录 |
| %~ | 你目前的工作目录相对于~的相对路径 |
| %M | 计算机的主机名 |
| %m | 计算机的主机名(在第一个句号之前截断) |
| %l | 你当前的tty |
你只要将这些转义序列插入到环境变量PS1里就可以了,而后zsh会自动地解析他们。
| 代码 2.7: 一个更复杂的提示符 |
| % export PS1="[%* - %D] %d %% "[08:44:23 - 06-02-18] /home/username % |
继续阅读本文的精彩内容请看第2页: http://www.linuxidc.com/Linux/2013-09/90377p2.htm
aMule-2.3.1-dlp,Linux下好用的MuleZsh命令技巧分享相关资讯 Zsh Zsh安装 Zsh配置
- 解决Bash On Ubuntu On Window安装 (06月07日)
- Zsh 5.1 发布下载,Linux Shell 环 (09/05/2015 19:33:23)
- 给 Zsh 的 Vi 模式添加指示符 (05/26/2015 09:24:02)
| - 解决 Mac 下配置环境变量在 ZSH 中 (12/18/2015 11:52:35)
- 将oh-my-zsh变成真正的my zsh (07/14/2015 09:30:05)
- Zsh命令技巧分享 (09/21/2013 13:04:28)
|
本文评论 查看全部评论 (0)