我第一次长时间使用terminal,应该是在我初中的时候,那时候第一台电脑是486,开机只有MS-DOS。
Table of contents
Open Table of contents
GUI和TUI
GUI
Graphical User Interface(图形用户界面), 具体请移步看WIKIPEDIA的介绍。
TUI
Text-based User Interface(基于文字的用户界面),具体也请移步看WIKIPEDIA的介绍。
为什么更换
Porn看多了…
其实是unixporn …
某一天在Twitter上,看到了一位用户分享的unixporn图,顺着链接找进去,就和当初第一次发现pornhub的情况一样,一发不可收拾…
某些app不好用
曾经alfred是我每次换mac必定首装的软件之一,没有spotlight的年代,几乎不可替代,apple推出了spotlight之后,依然觉得alfred好用(也可能是用习惯了)。
但最近不知为何,alfred的搜索速度明显变慢,也找不到具体原因。Finder每次移动文件,要再开一个窗口,没的选也就忍了,自从 cp
, mv
重新尝试用起来,就有点回不去了。加上最近有多台设备间同步config的需求,发现 stow + git
有多方便,GUI下管理软链接还没有找到好的方法,就更回不去了。
有使用习惯
习惯是一种很强大的力量。如同开头说的,我在第一台486上用了大约1年的命令行界面,那个时候要处理个中文文本文件,依然记忆犹新的是下面这套组合拳:
cd ucdos
up # 启动中文输入框架
wps
被直击了一下灵魂
某一天在找一个问题的解决方法,某个帖子里有人回复了一句:
从什么时候开始,terminal必须是emulator了?
回想一下,terminal不是emulator的那个年代,就是曾经我的少年时代 :(
为更换到 linux 做准备
自从乔布斯去世后,苹果在Mac上再没有什么令人愉悦的变革。对比第一次拿到Powerbook Pro G4时的那种惊艳,第一次上手Macbook Air时的震惊,现在的Apple慢慢把购买Mac的行为变成数学计算,在厨子的精准刀法下获得相对勉强的满意。
我可以完全理解,站在投资者的角度,厨子的表现比乔布斯不知道高到哪里去了,但作为一个长期的mac用户,看着隔壁的变革,打不过,就选择加入吧。
最近在Nuc上装了Arch,体验了一把Hyprland,还没有足够的时间研究config,但是足以让我心向往之了。
换了些什么
terminal emulator
Old money,Mac上一直在用,也很好用。
新贵,号称全平台原生开发,基本上可以多平台一套config。
跨平台,GPU加速(我没这需求),一样多平台一套config。
同上。
还没用上,研究不动了…
没用过。广告在github上everywhere,还主打一个AI加持(everywhere),对我来说全是Con,所以暂时不想用。
multiplexer
Terminal multiplexer,终端复用器,这应该算是一个历史遗留的产物,在曾经terminal 不是 emulator 的年代,你这里改着配置文件,想同时看看修改后的效果,如果恰逢配置修改后需要启动某项服务,再跳去其他目录开始看效果,就比较麻烦,tmux可以在一个终端下复用出多个terminal的window,每个window又可以有多个pane,每个pane都可以理解为是一个独立的terminal,互相不干扰。当然这个功能可以被现在大部分的terminal emulator的tab取代,大多数emulator也都可以split window,所以这方面的优势不太明显了。
tmux另一个优势,是保持状态 (Restore a dropped session)。比如ssh到一台服务器,你临时需要退出terminal (emulator),下次回来的时候依然可以很方便的在已经登录的服务器上继续之前的工作。
Red Hat的blog里有一篇文章,值得新手入门。
editor
- nvim 等有时间另外专题,花了很长时间也就初步入门,但跑起来感觉比Vim丝滑顺手(也可能我使用Vim的姿势不对 Orz)
- vim
email client
- mutt
irc
- irssi
newsgroup
- slrn
特别记录
STOW,一个软链接农场(symlink farm)管理软件,
在这次集中整理config文件之前,我从未听说或使用过类似的软件,但读过这篇很好的入门介绍后,很快就上手了。
Other lorem ipsum.