搭建更智能的终端环境

165 阅读3分钟

推荐一些用了就再也回不去系列的工具。这里只介绍有什么工具,不讲这些工具的用法,具体怎么使用需要你自己探索。

Homebrew

Homebrew 是 Mac 必备工具,它是 Mac 的安装包管理工具。新电脑默认没有安装,需要手动安装。

/bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

当你在安装软件时,先看一下能不能用 Homebrew 安装,能的话就不要考虑其他安装方式了。主要是省心。

iTerm2

这个无需解释了,终端神奇,每个程序员的必备工具。

brew cask install iterm2

Alacritty

号称比 iTerm2 快的终端模拟器,但使用的用户没有 iTerm2 多。Alacritty 和 iTerm2 两者选其一就行了。

brew cask install alacritty

对了,我常用的是 Mac 原生 Terminal 终端🙅🏻‍♀️

oh-my-zsh

现在的 Mac 电脑默认 Shell 解释器是 zsh。当你电脑只有 zsh,而没有 oh-my-zsh 时,通常认为是不完整的。

/bin/bash -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

💡Tips:在研究如何给 oh-my-zsh 写一个插件时,发现以下这些插件 oh-my-zsh 已经自带了(在 ~/.oh-my-zsh/plugins/ 目录下),只是没有启用而已。所以不需要再下载了。只需要在 ~/.zshrc 中的 plugins 内增加插件名称即可。

但你只安装 oh-my-zsh 了,而没有安装这些极为好用的插件,那使用起来还会差点意思的。

官方的插件都在这儿:github.com/zsh-users/,这里只推荐使用频率最高的三个。

路径自动补全插件

这里我推荐 zsh-autosuggestions : github.com/zsh-users/z…

有下面两种安装方式,推荐使用第 2 种安装。

打开 ~/.zshrc ,在 plugins 中增加 zsh-autosuggestions:

plugins=(git zsh-autosuggestions)

shell 语法高亮插件

cd ~/.oh-my-zsh/custom/plugins
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

打开 ~/.zshrc ,在 plugins 中增加 zsh-syntax-highlighting:

plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

终端快速直达目录插件

比较有名的快速直达目录的插件有 autojump、z、z.lua,都差不多,这里推荐 z。

cd ~/.oh-my-zsh/custom/plugins
git clone git@github.com:rupa/z.git

打开 ~/.zshrc ,在 plugins 中增加 z:

plugins=(git zsh-autosuggestions zsh-syntax-highlighting z)

以上插件完成安装后,重启终端或执行一下命令才能生效:

source ~/.zshrc

Vim-EasyComplete

作者号称是余杭区最好用的 VIM/NVIM 自动补全插件。对于使用 Vim 开发的同学,这个插件一定要试用一下。

Plug 'jayli/vim-easycomplete'
Plug 'SirVer/ultisnips'

进入 vim 后执行 PlugInstall 后插件生效

与这个配套还有作者的 Easy Vim 配置,可以体验一下。

# 初始安装,确保~/.vim不存在
cd ~/
git clone https://github.com/jayli/vim.git ~/.vim
ln -s .vim/_vimrc ./.vimrc

进入 vim 后执行 PlugInstall 后生效

Go2Shell

当你在 Finder 浏览文件(夹)时,想直接打开终端并跳转到这个路径下,常规的做法是先打开终端,然后把文件(夹)拖拽到终端,再按下回车,才能进入到这个目录。而 Go2Shell 能把上面的三步缩短至一个点击。

先去官网下载 Go2Shell.dmg,然后安装并启动它。在打开这个页面,点击底部的“Install Go2Shell to Finder”,会重启你的 Finder。

打开 Finder 后,会在顶部工具栏出现一个 Go2Shell 的图标。点击它一下试试看吧。

其他小工具

ccat - 带颜色的 cat

brew install ccat

可以设置别名,替代 cat。

fzf - 交互式的模糊搜索

brew install fzf

jq - 格式化带样式显示 JSON

brew install jq

cloc - 源代码行数统计

brew install cloc

tree - 显示目录树

brew install tree

One more thing

  • 如果你在安装或使用上遇到了问题,可以联系我,咱们一起解决
  • 如果你有更好的工具,请不要吝啬,欢迎钉我补充或评论区留言,让我们一起构建更智能的终端环境吧

让我们团结起来争取更大的胜利!!!