Mac & Linux 新机初始环境配置记录

每次新拿到一台Linux终端、新买的mac或是重装等时候,把一些环境和设置捣鼓得顺手对我这种强迫症来说总是一个不做不快的事。

然而时间长了不一定所有事情都有印象,时隔很久以后再从头开始配置往往令人抓狂。

这次借着换了新mac的契机,好好归纳整理一下自己常用的一些配置的过程,以便未来查阅,也供大家参考一下。

魔法

其实按理来说魔法轮不到第一个弄,但是很多东西没有魔法真的很难搞。

由于clash被水表,找到一些还有收集的地方。可以参考

help.mints7.cc/mac-shi-yon...

linux上的话以前记得有看到一些基于web的控制台,现在应该都黄了。如果有clash的core,先将就用着吧

实在不行可以用其他设备临时旁路由一下,另外一些有国内镜像或者绕过的办法我会尽可能写上。

终端 & Shell

先放一个最后效果在这里:

新电脑设置好开机,冲上来啥事也先别做,第一件事其实应该是先装包管理器。

linux大多可以不管这个,pacman系的可能需要装一下yay(也是不需要第一时间做的),但主要是mac需要冲上来先把brew装了,目的是尽可能使用brew安装后面需要的软件,方便维护。

mirrors.tuna.tsinghua.edu.cn/help/homebr...

清华tuna有homebrew的镜像和homebrew仓库的镜像,网不好的可以考虑。

如果是linux服务器,一上来有时候会只有root用户。这时候得添一个有sudo权限的普通用户。但这个实在不常用,所以每次都记不住

bash 复制代码
# as root
adduser vickko
sudo usermod -aG sudo vickko
# as vickko

终端mac用的是iterm2,还有个tabby2不知道linux那边能不能用。不能就用原生也挺好。这俩都是homebrew上就有。

关于shell,那肯定是zsh(准确来说,专指omz和相关插件)。虽然我已经很是那种能终端敲字就打死不用鼠标的人了,但有的命令贼长的情况下,有插件帮忙补全的体验跟裸bash比还是很天上地下的。

mac自带并且默认就是zsh,linux各发行版可能需要安装一下zsh再进行下面的内容。

ohmyzsh 在brew上没有,要么去官网,要么tuna也有镜像。但这个是有自动更新的,而且使用频率极高,所以问题也不大

mirrors.tuna.tsinghua.edu.cn/help/ohmyzs...

然后就是omz的皮肤(框架)。我的偏好是能重就重,所以那肯定用的是powerlevel10k,一款可以高度自定义的omz皮肤框架。

powerlevel10k在brew上就有,根据brew的instrction,在.zshrc末尾加上

bash 复制代码
source $HOMEBREW_PREFIX/share/powerlevel10k/powerlevel10k.zsh-theme

source .zshrc即可。

可能需要安装一些字体(MesloLGS NF家族),p10k的github上有。

之后可以通过p10k configure进行一些简单自定义,丰俭由人。更多的设置需要去.p10k.zsh中修改,这里不展开,自行搜索。

我写这篇记录的时候只简单加了些显示的tag,颜色没调,老实说比较丑。但怎么说也是个调整的基准,末尾会附上一份以供参考。

然后就是一些omz的插件,这里推荐用zinit管理,一是可以更快加载,二是可以统一管理和更新。之前老air上的proxy有一阵儿挂了真的很烦,啧

zinit可以从brew下载,也需要在.zshrc末尾加上一行,这里不赘述,可以上brew去搜。linux其他包管理器应该也差不多。

sql 复制代码
git autojump zsh-autosuggestions zsh-completions zsh-syntax-highlighting zsh-proxy history-substring-search vscode thefuck

老MBA用到的插件差不多是这些,不过当时都是直接cp到omz插件目录的,更好的方式是使用zinit管理,或者brew。

这里面有几个没说自己支持zinit,我懒就用了brew给的加载方式。具体看文件或者查brew/各插件github。

末尾也同样会附上一份.zshrc以供参考。

其他命令行工具啥的感觉没那么紧要,用到再下吧

GUI utils

这里其实就是mac的天下了,毕竟linux用的时候要么多半不碰桌面环境,要么就是个闹着玩的玩具。

当然也有不少大神在linux桌面做了很多配置和美化,但那不是我的兴趣所在,所以这里不涉及了。

这里放一个跟群友聊到的mac破解软件网站汇总,还有个之前貌似挂过的macwk.cn,试了试现在不知怎么还活着

以下是一些我常用的mac桌面会用到的小玩意儿/大玩意儿,不过注意,这里面很大一部分是开源的/免费的。

我们还是遵循老原则,能brew就brew,或者app store也行,尽量不要破解,一是尊重知识产权,二是不然不好管理和更新也很难受的。

battery buddy:

带小表情的状态栏电池图标,没啥用但就是可爱,mac用,brew有

todesk:

远程控制,有些场景用到很好用,有必要用但你没装的时候人都能裂开,虽然用不到的时候每次开机自启杵你面前看到都烦(),macLinux都有,brew有

超级右键:

拓展mac残废的右键菜单。配置好了很有用,但现在macos14开始,被iCloud同步的文件夹(在我这里是文稿和桌面)用不了了。偏偏就这俩文件夹用的特别多,烦。在appStore

bartender:

拓展和收纳mac短小羸弱的状态栏。还能在新mac上收缩刘海。这一点还是很有用的。不过要钱而且我没买,所以这个是搞的破解

IINA:

mac御用播放器,最好用没有之一。虽然不懂影音这块儿,但据说是啥使用场景都给包圆了。brew有

Keka:

mac最好用的压缩软件。功能强大短小精悍,处理完文件就把自己关掉。讲究。

magnet:

窗口快捷分屏的软件。舒服。没这个理清乱七八糟的桌面的话,感觉生产力就瘸了半条腿。

dropover:

在乱七八糟的场合拖拽文件的时候很有用,一个临时的小架子窗口。符合人类直觉,舒心。

iStat Menus:

常驻状态栏的性能监视器。可配置的东西很多。反正我不用不舒服。不过这个我也没买,是破解的。

Bob:

划词/OCR翻译。好用到没这个的时候被迫掏手机找翻译软件感觉自己瘸腿。

KeyCastr:

录操作视频或者会议的时候有用。在屏幕上显示按了什么键,降低沟通成本

alt-tab:

提供类Windows样式的alt-tab缩略预览窗口切换

idock:

提供dock栏悬停缩略预览能力

其他设置

控制中心-自动隐藏和显示菜单栏:这个对有刘海的mac来说可以开着,全屏看浏览器或者写代码相当于省了空间。全屏看视频会稍微有点出戏,手动关一下就好。

键盘-键盘快捷键-修饰键:大写锁定调回原来的功能在这儿。

更多内容详见:vickko.com

相关推荐
追风林14 小时前
mac m1 docker本地部署canal 监听mysql的binglog日志
java·docker·mac
daqinzl19 小时前
java获取机器ip、mac
java·mac·ip
Mac新人19 小时前
一招解决Mac没有剪切板历史记录的问题
macos·mac
王拴柱19 小时前
Mac保护电池健康,延长电池使用寿命的好方法
macos·mac
没有感情的robot3 天前
mac 修改启动图图标数量
mac
Mac新人3 天前
如何才能实时监测Mac的运行状态
macos·mac
星空爱忆5 天前
CleanShot X - Mac(苹果电脑)专业截图录屏软件
mac·cleanshot
Mac新人5 天前
Mac如何实现高效且干净的卸载应用程序
macos·mac
我是你小哥啊8 天前
mac下使用docker安装php7.4环境
运维·docker·容器·php·mac
王拴柱8 天前
使用Mac如何才能提高OCR与翻译的效率
macos·ocr·mac