0x00 闲言碎语
我用我的三星Tab S7 FE已经一年多了,回想起刚拿起它时候的雄心壮志,那种渴望改变一切,命运在握,Turn My Situation Around的感觉,恍如昨日。我也确实用它度过了我极度充实的2024年春天,有种下水道呆久了回光返照的感觉,这确实是我大学生涯的一个转折,我由此建立了上课认真听课,不玩手机的底线。最近,因为我想用Markdown记笔记来提交到我的GitHub Pages上,所以,我给我的三星TabS7FE买了蓝牙键鼠,极大的利用了三星的DeX功能。如果你现在正需要平板来记笔记,看文献,甚至是coding(GitHub不是也有命令行工具CLI了么),我的这一套你都可以复刻。
平板:三星Tab S7 FE
比iPad便宜太多了,现在闲鱼基本上二手的一千以内了,甚至有的还带原装键盘,大学四年靠Z-library的电子书代替教材都能回本。而且Spen真的好用,和在纸上写没任何区别。哦,说到这里我的Spen是改装过的不会磨损的中性笔笔头,平板随便贴了个类纸膜。
键盘:罗技MX Keys Mini
这太有的说了,我闲鱼只花了¥180就买到了99新的,因为没有Bolt接收器,日语键位配置,所以卖的很便宜,我第一盲打很熟练了,第二也不需要接收器,就爽快收下了。
鼠标:英菲克pm6
便宜,性价比之王,很好用,除了侧键太软容易误触外也没有明显缺点。
0x01:Termux 基础环境准备
首先,先在Pad上装个Termux,推荐用F-Droid装,方便后面装插件改变字体图标和Termux主题。
然后我们需要更新 Termux 的包列表并安装一些必要的工具。
-
更新包列表和升级已安装包: 打开 Termux,运行以下命令:
Terminal window pkg update -y && pkg upgrade -y -
安装
proot-distro:proot-distro是一个脚本,可以帮助我们在 Termux 中轻松管理 Linux 发行版。Terminal window pkg install proot-distro -y -
安装
vim:Terminal window pkg install vim -y -
安装
pulseaudio: 如果你计划在 Arch Linux 环境中使用音频,可能需要安装它。对于纯 Neovim 配置,这不是必需的。我安装这个主要是当时对GUI抱有幻想。我给我的Arch甚至安装了Xfce,配置了VNC,计划用VScode来着,后面经常宕机,因为我的Pad的RAM不到6G,还是Neovim更适合我啊。Terminal window pkg install pulseaudio -y
0x02:安装 Arch Linux
现在,我们使用 proot-distro 来安装 Arch Linux。
-
查看可用的发行版:
Terminal window proot-distro list -
安装 Arch Linux: 下载 Arch Linux 的 rootfs。
Terminal window proot-distro install archlinux
0x03:登录并初始化 Arch Linux 环境
-
登录 Arch Linux:
Terminal window proot-distro login archlinux命令提示符发生了变成为
[root@localhost ~]#,表示你现在正以 root 用户身份在 Arch Linux 环境中操作。 -
更新 Arch Linux 包数据库和系统:
Terminal window pacman -Syu -
安装基础工具 (
sudo,vim):Terminal window pacman -S sudo vim --noconfirm -
创建普通用户:
Terminal window useradd -m -g users -G wheel -s /bin/bash <your_username>-m: 创建用户家目录 (/home/<your_username>)-g users: 设置主用户组为users-G wheel: 将用户添加到wheel附加组-s /bin/bash: 设置默认 shell 为 Bash
-
设置用户密码: 为新创建的用户设置密码
Terminal window passwd <your_username>按照提示输入并确认密码。
-
配置
sudo: 允许wheel组的成员使用sudo执行命令。Terminal window visudo在打开的编辑器 (默认为 vi/vim) 中,找到下面这行:
# %wheel ALL=(ALL:ALL) ALL去掉行首的
#号,取消注释:%wheel ALL=(ALL:ALL) ALL保存并退出编辑器。
-
切换到新用户:
Terminal window su - <your_username>
0x04:安装 Neovim 和相关依赖
安装 Neovim 及其运行 LazyVim 所需的依赖。
-
安装 Neovim:
Terminal window sudo pacman -S neovim --noconfirm -
安装 LazyVim 依赖: LazyVim 需要
git来管理插件,base-devel包含编译工具(一些插件可能需要编译),ripgrep和fd用于快速搜索,xsel或wl-clipboard用于剪贴板支持。Terminal window sudo pacman -S git base-devel ripgrep fd xsel --noconfirm
0x05:安装 LazyVim
LazyVim 是一个流行的 Neovim 配置框架。
-
克隆 LazyVim Starter 模板:
Terminal window git clone https://github.com/LazyVim/starter ~/.config/nvim -
移除 .git 目录: 如果你想将此配置作为自己的独立配置进行管理,而不是跟踪 LazyVim starter 的更新,可以考虑删除
.git目录。Terminal window rm -rf ~/.config/nvim/.git
0x06:安装 Termux 插件
直接在F-Droid里安装即可,完成后长按Termux任意位置->More->Style->CHOOSE FONT修改字体,推荐DejaVu Sans Mono,因为我喜欢这个字体,UI图标也能正常显示。
0x07:启动 Neovim
现在一切准备就绪,可以启动 Neovim 了!
-
启动 Neovim:
Terminal window nvim -
首次启动: LazyVim 会自动开始下载和安装配置中定义的插件。
0x08 结语
OK了,后面需要什么配什么就OK,我第一次尝试用Pad coding,还挺爽的,主要轻便续航久,感觉当个轻薄本用也问题不大。