本文共--字 阅读约--分钟 | 浏览: -- Last Updated: 2022-06-19
1、安装:iterm2
2、如果当前终端不是zsh,那么使用下面命令切换到zsh
chsh -s /bin/zsh
3、安装ohmyzsh
# curl 安装方式
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
如果发现被墙,而终端又不合适放开给VPN全面代理,可以翻墙访问该URL
,将结果文件保存为本地的shell文件,然后执行这个文件。
4、下载主题
Mac点击顶部Banner右下角的tar.gz进行下载。
5、导入主题
打开iterm2 -> command + ,
打开Preferences
-> Profiles
-> Colors
-> 右下角下拉框选择Import
-> 找到刚刚下载好的主题文件中的 /mbadolato-iTerm2-Color-Schemes-d7023ef/schemes/Solarized Dark Higher Contrast.itermcolors
6、设置背景
Preferences
-> Profiles
-> Windows
双击上传,下方滑动条可设置透明度。
此界面colomns
和 rows
用来设置终端窗口大小。
7、下载Meslo字体
点击View raw直接下载,找到下载之后的文件,双击打开点击安装。
Preferences
-> Profiles
-> Texts
-> Font
下拉框 -> 选择Meslo字体。
8、插件使用
# 安装
brew install autojump
# 修改~/.zshrc文件 添加以下两行
plugins=(git autojump)
[[ -s `brew --prefix`/etc/autojump.sh ]] && . `brew --prefix`/etc/autojump.sh
# 安装
brew install zsh-autosuggestions
# 修改~/.zshrc文件 添加以下两行
plugins=(git zsh-autosuggestions)
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
# 切换到plugins并克隆插件项目
cd ~/.oh-my-zsh/custom/plugins/
sudo git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
# 修改 ~/.zshrc文件 zsh-syntax-highlighting必须是此处插件列表的最后一项
plugins=(git zsh-syntax-highlighting)
9、 ~/.zshrc文件
# 设置 DEFAULT_USER 隐藏用户名
DEFAULT_USER="your name"
# 使用下面命令 可以查询当前电脑的用户名 不能填错
whoami
10、 iterm2快捷键
command + t 新建标签
command + w 关闭标签
command + 数字 command + 左右方向键 切换标签
command + enter 切换全屏
command + f 查找
command + d 水平分屏
command + shift + d 垂直分屏
command + option + 方向键 command + [ 或 command + ] 切换屏幕
command + ; 查看历史命令
command + shift + h 查看剪贴板历史
ctrl + u 清除当前行
ctrl + l 清屏
ctrl + a 到行首
ctrl + e 到行尾
ctrl + f/b 前进后退
ctrl + p 上一条命令
ctrl + r 搜索命令历史
Preferences
-> Keys
-> Hotkey
-> 可设置快捷键 快速隐藏和唤起iterm2
1、填写配置
iTerm2
-> Preferences
-> Profiles-General
-> 下方+
2、配置 expect执行的文件
这里我们需要来编写 ~/.ssh/web_service
文件
# 切换目录
cd ~/.ssh
# 新建文件
touch web_service
# 编写文件
vim web_service
文件如下
#!/usr/bin/expect -f
set host 你的服务器ip
set user 你的服务器账号
set password 你的服务器密码
#set timeout -1
spawn ssh $user@$host
expect {
"(yes/no)?" {
send "yes\r";
expect "password:";
send "${password}\r";
exp_continue;
}
"password:" {
send "${password}\r";
exp_continue;
}
}
interact # 表示执行完之后 依旧停留在交互页面
iTerm2
菜单栏上的Profiles
-> 在 Default
下面就会有你新增加这个终端web_service, 点击即可
如若第一次要求再输yes和密码 输入即可,之后就不需要了