iTerm2 和 Oh my Zsh 的简单使用
2021-03-31 本文已影响0人
七维树
一. iTerm2(官网)可自定义的终端程序.
- 一些相关命令
1.查看当前系统的shell
cat /etc/shells
2.切换shell
chsh -s /bin/zsh
2.iTerm偏好设置
Preferences(command + ,
)->Profiles
Window可以设置背景颜色/透明度/背景图/新窗口大小(Columns/Rows)110/22
finder下显示隐藏目录快捷键 command + shift + .
二. Oh My Zsh (官网 / github) 是一个iTem2的插件,最常用的功能如下,一般使用只需要设置好这几个就可以了。
首先从官网安装一下,然后打开zsh的配置文件 ~/.zshrc
1.声明高亮zsh-syntax-highlighting
1.安装
brew install zsh-syntax-highlighting
2.配置 `~/.zshrc`: 在最后添加下面一行
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
2.自动补全zsh-autosuggestions
1.安装
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
2.配置`~/.zshrc`: 找到plugins行,在括号里添加`zsh-autosuggestions`
plugins=(git zsh-autosuggestions)
3.隐藏主机名
# agnoster 主题设置:隐藏当前用户
#prompt_context() {
# DEFAULT_USER="sunqiang"
#}
# agnoster 主题设置:只显示当前用户名
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
配置`~/.zshrc`: 增加/修改 DEFAULT_USER="你的用户名"
4.主题ZSH_THEME="agnoster"
,
1.agnoster主题需要Meslo 字体支持,[点击下载:Meslo LG M Regular for Powerline.ttf](https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Fpowerline%2Ffonts%2Fblob%2Fmaster%2FMeslo%2520Slashed%2FMeslo%2520LG%2520M%2520Regular%2520for%2520Powerline.ttf),下载后安装到Mac上。
2.修改iTerm字体(偏好->profile->text->changeFont->Meslo LG M Regular for Powerline)
5.拖入文件夹自动CD到当前目录Go2Shell
三. 快捷命令
command + ; 查看历史命令
command + shift + h 查看剪贴板历史
command + enter 进入与返回全屏模式
command + t 新建标签
command + w 关闭标签
command + 数字/command + 左右方向键 切换标签
command + f 查找
command + d 水平分屏
command + shift + d 垂直分屏
command + option + 方向键 切换屏幕
ctrl + u 清除当前行
ctrl + l 清屏
ctrl + a 到行首
ctrl + e 到行尾
ctrl + f/b 前进后退
ctrl + p 上一条命令
ctrl + r 搜索命令历史