mac开发环境配置
Dotfile 管理
.zshrc 文件是Oh My ZSH默认配置文件,其中会引用.zshrc.pre-oh-my-zsh
.zshrc.pre-oh-my-zsh 文件是安装Oh My ZSH 时自动把你的 ~/.zshrc 备份成这个名字
1 |
|
使用zplug 插件管理
安装 zplug
1 |
|
zshrc 配置 环境变量和alias 是单独配置的。
1 |
|
- powerlevel10k: 我使用的主题
- git: 提供很多 git 的快捷操作 安装之后是一系列alias 可以使用 alias |grep git 查看相关的aias gaa gcmsg gpr gp gl 是我比较常用的
1 |
|
macos: 在终端控制你的mac,如 spotify 切歌
extract: 解压工具
1
x filename.tar.gz
git-open:
sudo: 摁两次esc,在命令前加 sudo
cp: 安全复制 使用 cpv 命令
web-search: 在终端中 google 或其他搜索引擎
rand-quote: 随机一句quote,可以放在 zsh 加载的最后一行
history-substring-search: 查找匹配前缀的历史输入
command-not-found
zsh-syntax-highlighting: zsh 高亮
zsh-autosuggestions: 自动提示输入内容
gitignore: 快速添加
.gitignore
1 |
|
tmux tmux 的alias tl ta ts 具体通过alias|grep tmux 查看
vi-mode 终端下使用vi
插件名称 | 触发方式 | 命令使用 | 插件作用 |
---|---|---|---|
zsh-autosuggestions | 手动 | tab 补全 | 命令提示 |
autojump[已舍弃] 改用 zsh z | 手动 | j [aid] dirname | 快捷跳转目录 |
incr | 自动 | 无 | 命令提示 |
zsh-syntax-highlighting | 自动 | 无 | Zsh语法高亮 |
safe-paste | 自动 | 无 | 粘贴命令不自动执行 |
last-working-dir | 自动 | 无 | 自动跳转到上次退出的目录 |
extarct | 手动 | extract file.ext 或 x file.ext | tar, gz, zip, rar 等等一键解压缩 |
git | 手动 | alias |grep git | git 的快捷命令 比如 gaa == git add all |
终端工具
fzf 模糊搜索
bat 更美观的内容查看
fd 替换find
lazygit 命令行图形化的界面 不常用的 还是git 缩写用的多
ag 强化版的grep
tree以树形查看文件
pstree 树型查看进程
以树形查看brew 安装的软件及其依赖
brew deps --include-build --tree $(brew leaves)
删除软件及其依赖rmtree
1 |
|
参考文章
https://guojing.io/posts/zplug/
https://macosdoc.googo.cc/enivironment/zhong-jian-kai-fa-huan-jing