最近入手了一台NanoPi R3S,用来做局域网的出口路由。
我平时主要用的系统是Arch Linux(最近还是妥协换回了Windows)。
所以对于linux的常用操作还是很熟悉的。用的最多的编辑器是neovim+lazyvim方案。熟悉之后对于编辑各种配置文件还是效率很高的。
但是openwrt作为针对内存和存储都十分有限的嵌入式路由器开发的系统(内存和闪存普遍在200M以内,装几个完整的包就没有了),软件工具链上十分精简,要么工具没有预装,要么装的是Busybox精简版,甚至者opkg包管理仓库里直接不提供。
neovim就是没法通过opkg安装的一个软件,neovim的github的release里面,也没有可以在openwrt运行的版本。
唯一的途径是从源码编译。
但是从这台机器上直接编译的话,过程及其缓慢。编译成功后加上lazyvim,表现也不是很顺畅。
(其实是因为我中间折腾搞蹦过系统,重装了两次不想再编译了)。
所以开始大道求简,决定在这种系统上直接使用vim。
但是不装插件的话,用起来还是有点难受(主要是语法高亮和文件路径补全)
作为一切皆文件的系统,平时操作最多的就是编辑各种配置文件了。
下面是我配置插件的思路。