Mac 开发环境配置
包管理工具:Homebrew
Terminal 工具
安装iTerm2来作为终端工具, 配置zsh作为默认 shell,使用Oh My Zsh配置 zsh
zsh 相比 bash 有更加强大和丰富的功能,但是配置复杂,国外有位牛人搞了oh-my-zsh使得 zsh 的配置变的简单。zsh 的配置几乎都在~/.zshrc下面。
插件配置:
快捷键
- Tab 相关
- 新建 Tab:
cmd + t - 关闭 Tab:
cmd + w - 切换 Tab:
cmd + 数字或左右方向键
- 新建 Tab:
- 分屏相关
- 水平分屏:
cmd + d - 垂直分屏:
cmd + shift + d - 切换分屏:
cmd + option + 方向键
- 水平分屏:
- 输入
- 清除行:
ctrl + u - 到行首:
ctrl + a - 到行尾:
ctrl + e
- 清除行:
Terminal 代理配置
- 使用privoxy将 socks5 代理转为 http
- 安装:
brew install privoxy - 创建配置文件:
touch /usr/local/etc/privoxy/config - 配置: 添加意向配置到配置文件
listen-address 127.0.0.1:1081forward-socks5 / 127.0.0.1:1080 .
- 开启 server:
privoxy /usr/local/etc/privoxy/config
- 安装:
- 配置 proxy
export HTTP_PROXY='http://127.0.0.1:1081'export HTTPS_PROXY='http://127.0.0.1:1081'
Node
使用NVM管理 node 的版本
使用nrm管理仓库,可以用来切换 registries
VSCode 安装配置
添加 code 命令到终端:cmd + shift + p 输入 install code command
配置项目推荐插件:
在项目根目录递归创建.vscode/extensions.json文件,使用recommendations插件列出推荐插件。其它开发中在打开项目时 VS Code 会推荐安装配置的插件。
{
"recommendations": [
"editorconfig.editorconfig",
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode",
"stylelint.vscode-stylelint"
]
}
TODO:VScode 代码片段
Tmux 使用
安装:brew install tmux
基本概念
- Session:多个 Window 的集合,可以用来组织一个任务;
- Window:单个可见页面,每个 Window 可以包含多个 Pane
- Pane:窗体中划分的小块
Session 操作
- 查看:
tmux ls - 查看切换:
<prefix> s - 新建:
tmux new -s <session-name> - 进入:
tmux a -t <session-name> - 重命名:
<prefix> $ - 退出:
<prefix> d - 删除:
tmux kill-session -t <session-name>
Window 操作
- 查看:
<prefix> w - 新建:
<prefix> c - 切换:
<prefix> n<prefix> p - 关闭:
<prefix> & - 命名:
<prefix> ,
Pane 操作
- 水平分割:
<prefix> % - 垂直分割:
<prefix> " - 查看编号:
<prefix> q - 关闭:
<prefix> x - 关闭:
<prefix> x
设置
- 开启鼠标:
tmux set -g mouse on - 调整 Pane 大小快捷键设置
- 向左扩展
bind L resize-pane -L 10 - 向右扩展
bind R resize-pane -L 10 - 向下扩展
bind D resize-pane -D 10 - 向上扩展
bind U resize-pane -U 10
- 向左扩展