为什么我推荐尝试使用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并且愿意坚持,那么我推荐你去尝试它!


为什么我推荐尝试使用Linux
https://gentlecold.top/20240206/why-linux/
作者
GentleCold
发布于
2024年2月6日
许可协议