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 + 数字或左右方向键
  • 分屏相关
    • 水平分屏:cmd + d
    • 垂直分屏:cmd + shift + d
    • 切换分屏:cmd + option + 方向键
  • 输入
    • 清除行:ctrl + u
    • 到行首:ctrl + a
    • 到行尾:ctrl + e

Terminal 代理配置

  1. 使用privoxy将 socks5 代理转为 http
    1. 安装:brew install privoxy
    2. 创建配置文件:touch /usr/local/etc/privoxy/config
    3. 配置: 添加意向配置到配置文件
      1. listen-address 127.0.0.1:1081
      2. forward-socks5 / 127.0.0.1:1080 .
    4. 开启 server:privoxy /usr/local/etc/privoxy/config
  2. 配置 proxy
    1. export HTTP_PROXY='http://127.0.0.1:1081'
    2. 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

results matching ""

    No results matching ""