为什么我推荐尝试使用Linux
本文最后更新于 2025年1月5日 晚上
访问我的配置文件! https://github.com/GentleCold/dotfiles
初尝(NEO)VIM
处于一时兴起,我尝试使用Linux操作系统。同时还有如下原因:
- 我很好奇vim全键盘的编辑模式
- 课程作业需要用到Linux系统
最开始是在windows的wsl上使用的ubuntu,配置了开箱即用的lazyvim,然后发现
好难用
- 怎么会用hjkl来操作方向啊!
- 为什么配置文件这么麻烦啊!
- 为什么有这么多快捷键要记啊!
- 这样移动光标真的比使用鼠标快吗?
但是我真的觉得全键盘操作很方便(因为上课的时候不方便带鼠标),于是我到处搜寻如何掌握vim:vimtutor,vimgame…
但是我还是改不了用小键盘移动的习惯
使用GUI
刚开始真的很不习惯,但是熟能生巧,我尝试用它写代码,渐渐记住了常用的诸如w/e/b/a/o等等快捷键,不得不说,抛弃鼠标全键盘码字实在是一种享受,适应了vim的模式后再也回不到当初了
此时我用的还是别人的发行包,仍然不知道如何配置。但是我知道vim的另一大优势就是它的高度配置自由,如果想真正用好它,我需要一份自己的配置文件。
同时,作为一个极简+完美主义者,我需要一个合适的载体,我需要一个安装GUI(图形界面)的Linux。
wsl很快被否决了,我将目光移向了虚拟机,我开始寻找合适的发行版。
很快,ArchLinux吸引了我的目光:极简的预装,详实的wiki,繁荣的社区,滚动更新与aur源…
为人所诟病的繁杂安装过程无法阻拦我的热情,在这个过程查阅了很多资料,有很多从来没见过的概念需要了解,摆在我面前的是琳琅满目的选择:ext4/btrfs,wayland/xorg,pipewire/pulseaudio…
终于到了选择桌面环境的时候,此时我看到了一个新的词语:平铺式桌面管理
好家伙,这不就是全键盘操作窗口吗,配合vim那岂不是一个键盘搞定所有工作流!
整合我意,于是我在bspwm/hypreland/i3wm/awesome…中选择了bspwm,起因是我看到了一个非常棒的基于它的桌面:
配置文件在:https://github.com/ikz87/dots-2.0
最终,我在虚拟机成功安装。但是仍存在各种各样的问题,我不得不考虑虚拟机的性能折损问题。
双系统
是的,我需要一个完全原生的Linux系统,但这是我之前从来没有尝试的一个领域,我需要承担电脑暴毙的风险。于是我再次查阅大量资料,以确保万无一失,这是探索未知前的准备,我充满期待。
这个过程我最感谢的,是这个项目:https://arch.icekylin.online/
它面向新手给出了一份详实的安装指南,帮助我顺利的完成了安装。
但这仅仅是个开始,只是叩开了大门,出现在我面前的又是大量的选择,大量的文档,大量的配置…
一次折腾,终身适用
利用软连接,我将所有关键的配置文件聚集于统一文件夹下并同步至Github,这是完全自己调教出来的配置文件,其中neovim也是自己完全从零配置出来的,现在的工作流对我来说可谓如德芙般丝滑。没错,这片文章也是通过自己配置的vim写的:
这是我的日常桌面:
整个过程大概历经1-2个月,其中穿插了几个课程项目(正是检验自己工作流的好时机),主要的时间花费在:
- 熟悉VIM
- 安装ArchLinux并配置常用软件
- 桌面美化
- 配置neovim
配合上浏览器的VIM插件,真正做到了(几乎)全键盘操作
All Perfect!
结
折腾了这么多,那么相对于windows,它究竟有什么优势呢?
- 非常方便的开发环境配置,pacman一键安装
- 自由软件随意使用,看不到广告,看不到付费
- 大部分软件都有丝滑的响应速度,再也不用忍受windows下开个idea等半天的痛苦,一个vim毫秒级启动时间
- 日常极低的cpu占用率,以及高cpu占有下仍然保持较流畅的体验
- 无敌的续航,只要不开启独显,续航直接翻倍
- DIY EVERYTHING!
- linuxqq很好用,第三方网易云颜值也很高
当然,它也是有自己的缺点的:
- 繁杂的配置(你需要配置大部分软件才能获得较好的体验,但是如果你认真调教,那将是极致舒适
- 字体无法统一!(这是我目前感觉最难受的地方,也是我认为的唯一缺点,虽然已经尽量统一为maple字体了
- 部分软件仍然没有较好的替代品(微信!
正如标题所说,我不推荐所有人去使用Linux,因为它的确具有一定的门槛,但是如果你热爱探索,喜欢DIY并且愿意坚持,那么我推荐你去尝试它!