Ubuntu上的oh-my-zsh
本文主要描述Ubuntu上的oh-my-zsh。
比Terminal更强大的终端
Why we use oh-my-zsh?
当然是因为Linux默认的Bash有不尽人意的地方啊~
- 自动补全功能不够强大
- 处理较长路径时十分不方便
- 命令的历史管理不够完善
- ...
- 界面不好看
Oh My Zsh 是一款社区驱动的命令行工具,它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。它只是一个对 zsh 命令行环境的配置包装框架,并不提供命令行窗口。Installation of oh-my-zsh
【Ubuntu上的oh-my-zsh】Oh-my-zsh is a framework for Zsh, the Z shell.
- 安装Oh-My-Zsh前需确保你的Ubuntu系统中已经安装了Zsh。
- 在Terminal中输入如下指令安装Zsh:
sudo apt-get install zsh
- 输入
zsh --version
查看版本信息进行检查是否安装成功。 - 将Z Shell设定为你系统的默认Shell语言:
chsh -s $(which zsh)
- 重启Ubuntu系统。
- 输入
echo $SHELL
检查是否设定成功。若成功,则为/bin/zsh
。
安装Zsh后的Terminal
- 安装
curl
或wget
(二选一):
- curl安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- wget安装
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
- 安装
git
:
sudo apt-get install git
- 安装完成。
安装oh-my-zsh后的Terminal
- Now, 为你的Terminal选个你顺眼的主题吧!
- oh-my-zsh的主题预览
- 目前,zsh的配置文件.zshrc作为隐藏文件存放在你的~目录下。可使用如下指令修改该文件:
vi .zshrc
- 将配置文件中的主题名称修改为你心水的主题名称就可以啦。
ZSH_THEME="robbyrussel"
文章图片
Theme "agnoster"
- 重启你的Terminal,看看有什么变化吧。
- Terminal中的Alias设置
给你的命令在你的命令行取个你最顺手的名字吧!在oh-my-zsh的配置文件里,你可以根据自己的习惯定义一些缩写的命令:
alias [你的命令]='[完整的shell命令]'
。例如:alias cls='clear'# 将clear缩写为cls
alias la='ls -a'
你也可以根据自己的喜欢,针对文件类型设置对应的打开程序:
alias -s [文件后缀]=[对应的打开程序]
。例如:alias -s html=mate# 在命令行直接输入后缀为 html 的文件名,会在 TextMate 中打开
alias -s rb=mate# 在命令行直接输入 ruby 文件,会在 TextMate 中打开
参考文献 Oh-myzsh https://github.com/robbyrussell/oh-my-zsh
Zsh的安装 https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH
Linux上超酷的命令行扩展工具Oh My Zsh http://www.jb51.net/LINUXjishu/397591.html
终极 Shell——ZSH https://zhuanlan.zhihu.com/p/19556676?columnSlug=mactalk
推荐阅读
- Install|Install Docker for Ubuntu 16.04 (LTS)
- 财务税务|财务税务|如何度过创业初期财务上的那些坑()
- 历史上的今天|【历史上的今天】7 月 31 日(“缸中之脑”的提出者诞生;Wi-Fi 之父出生;USB 3.1 标准发布)
- Windows|Windows 7下硬盘安装Ubuntu 15.10
- 历史上的今天|【历史上的今天】7 月 30 日(现代电视先驱诞生;以太坊启动;80 年代最畅销的电脑品牌)
- 月亮上的爷爷
- Qt之Ubuntu下QtCreator资源文件管理
- 身上的这种"肉"有癌变风险!这几种必须切除,而你却不知道
- ROS学习|ubuntu 18.04 下 D435i SDK安装 ros-wapper安装 绘制rosbag 运行vins-mono离线/在线
- java8|java8 函数式编程 上的dsl例子_《Java 8函数式编程》经典读后感有感