引语

在此再次感谢大家对我上篇图文的喜爱,《Termux on Pad 食用指北》的下续也是趁热打铁地肝出来了!

如果你还没有看过《上篇:Termux 初始配置》的话,一定要记得去看!那篇文章很详细地写了有关 Termux 的一些基础美化!

客套落幕,直入主题:

安装编程环境

编程环境,编程环境......

实际上在 Linux 安装编程语言的环境是很简单的。

大多数编程环境只需要使用 Linux 自带的软件包管理程序,通过命令行安装就可以了。

即使他们不在仓库中,官方也都提供了很方便的安装命令,软件源之类的(比如 Node.js)。

所以本部分也就不显得那么重要了,在此简单的举几个例子:

# 安装 Python 环境
apt install python3

# 安装 Rust 环境
apt install rust
# ...

配置 Neovim

什么是 Neovim

若你不了解 Neovim,那么你一定多多少少知道 Vim 的存在。

Neovim,Neovim,前缀 neo 就以表明它是对 Vim 的一次大魔改:

Neovim 是一个高度可扩展的基于 Vim 的文本编辑器。旨在改进代码库,从而使得 API 更容易实现,并改善用户体验和插件实现。

安装 Neovim

使用以下命令,在 Termux 内使用 apt 包管理器安装 Neovim:

apt install neovim

你用 pkg 包管理器也行:

pkg install neovim

等待安装完成后,直接在 Termux 中输入 nvim 即可打开它:

如何退出 Neovim

哼哼,我就知道你卡在这一步了,想要熟练的掌握 Vim 的操作并不是一件容易的事。

先按英文键盘的冒号 : 进入 Vim 的命令模式:

然后输入 q,回车,即可退出 Vim:

使用 NvChad 来美化 Neovim

原版的 Neovim 不能说难看,只能说完全不好看。

NvChad 就是一位快捷美化它的助理。

NvChad 可为 Neovim 快捷的配置主题,LSP(Language Server Protocol)等方便的功能。

安装 NvChad

安装 NvChad 非常简单,只需在命令行输入以下命令即可:

# 别忘了先安装 Git!
apt install git

git clone https://github.com/NvChad/starter ~/.config/nvim && nvim

故障排除

若你首次安装,发现黑屏没有什么反应,很着急的按下了 Ctrl + C,后续安装将出现了以下报错:

Error detected while processing /data/data/com.termux/files/home/.config/nvim/init.lua: E5113: Error while calling lua chunk: /data/data/com.termux/files/home/.config/nvim/init.lua:17: module 'lazy' not found: no field package.preload['lazy'] no file './lazy.lua' no file '/data/data/com.termux/files/usr/share/luajit-2.1/lazy.lua' no file '/usr/local/share/lua/5.1/lazy.lua' no file '/usr/local/share/lua/5.1/lazy/init.lua' no file '/data/data/com.termux/files/usr/share/lua/5.1/lazy.lua' no file '/data/data/com.termux/files/usr/share/lua/5.1/lazy/init.lua' no file './lazy.so' no file '/usr/local/lib/lua/5.1/lazy.so' no file '/data/data/com.termux/files/usr/lib/lua/5.1/lazy.so' no file '/usr/local/lib/lua/5.1/loadall.so' stack traceback: [C]: in function 'require' /data/data/com.termux/files/home/.config/nvim/init.lua:17: in main chunk Press ENTER or type command to continue

NvChad 是使用 Lazy 来管理插件的,这个错误表明:你如安装了 Lazy(只是创建了个文件夹后就被你打断了)。

故此,只要删除 NvChad 创建的那些文件夹,再次全新安装即可:

rm -rf ~/.config/nvim
rm -rf ~/.local/state/nvim
rm -rf ~/.local/share/nvim

git clone https://github.com/NvChad/starter ~/.config/nvim && nvim

同步/更新你的 NeoVim 插件

NvChad 使用 LazyVim 来管理插件,所以你只需要在 NeoVim 的 Normal 模式使用 :Lazy sync 即可完成插件的同步(相当于 apt update):

使用 :Lazy update 即可完成插件的更新(相当于 apt upgrade):

切换主题

在 NeoVim 的 Normal 模式下单击空格,随后输入 th 即可进入主题切换浮窗,你可使用方向键来进行主题的切换,按两次 ESC 可退出主题管理器:

资源管理器/终端

在 NeoVim 的 Normal 模式下,使用组合键 Ctrl + N 即可打开资源管理器:

在 NeoVim 的 Normal 模式下,使用组合键 Alt + H 即可打开垂直终端:

使用组合键 Alt + V 即可水平打开终端:

探索 NvChad

NvChad 有许多方便的拓展,好康的主题,便捷的功能。

例如组合键 Ctrl+H、J、K 与 L 可以在不同的窗口切换,快捷键系统,代码格式化等等。

受限于文章篇幅,若你对它感兴趣,可在 NvChad 官网自行浏览相关文章。

这位兄台的文章写得很不错,大家可以在此深入探寻:使用一行命令将 NeoVim 打造成功能齐全的 IDE

在此附上 NvChad 官网:NcChad

结语

这篇教程到此为止了,感谢大家的支持,与前辈们所写的概览。

没有你们的支持我绝对无法写成如此这般文章,再次感谢诸位。

感谢你的阅读,别忘了给这篇文章点赞 XD(