本项目旨在为在 Termux 环境下进行 C/C++/Python 开发的学生提供一个一键式配置脚本。通过运行此脚本,你的 Termux 将自动安装和配置所需的编译器、解释器、以及强大的 Neovim 编辑器,并集成智能补全 (COC.nvim)、语法高亮 (Treesitter) 和代码片段 (UltiSnips) 等功能。
告别繁琐的手动配置,让你的 Termux 立刻变身移动开发工作站!
- C/C++/Go 开发环境: 安装
clang(C/C++ 编译器)、go(Go 语言) 和build-essential工具链。 - Python 开发环境: 安装
python解释器、pip包管理器,并配置pylsp(Python 语言服务器)。 - Neovim 编辑器:
- 自动安装最新版 Neovim。
- 集成
vim-plug插件管理器。 - 预配置强大的
coc.nvim实现智能代码补全 (支持clangdfor C/C++、pyrightfor Python 和goplsfor Go)。 - 配置
nvim-treesitter提供精确的语法高亮和智能缩进。 - 集成
ultisnips和vim-snippets,提供丰富的代码片段。 - 配置
gruvbox主题,提升视觉体验。 - 配置
nerdtree文件浏览器。 - 其他常用 Neovim 设置,如行号显示、自动缩进、Tab 行为优化等。
请按照以下步骤在你的 Termux 中快速设置开发环境:
注意: 整个过程需要稳定的网络连接。
-
打开 Termux 应用
-
切换 Termux 软件包源 (推荐国内用户) 为获得更快的下载速度,建议将 Termux 的软件包源切换到清华大学镜像站。
termux-change-repo
运行此命令后,会弹出一个交互式菜单。
- 使用 空格键 选中
Tuna (清华大学),取消选中其他源(或只保留一个你信任的源)。 - 使用 回车键 确认。
- Termux 会自动更新软件包列表。
- 使用 空格键 选中
-
更新 Termux 并安装
curl和git(如果尚未安装): 为了下载和管理脚本,我们需要curl。pkg update -y pkg upgrade -y pkg install -y curl git
-
下载并运行配置脚本: 你可以选择从 Gitee (码云) 或 GitHub 下载脚本。
选项 A: 从 Gitee 下载 (推荐国内用户)
curl -o setup.bash https://gitee.com/xyl6716/how_to_code_in_termux/raw/master/setup.bash chmod +x setup.bash ./setup.bash
选项 B: 从 GitHub 下载
curl -o setup.bash https://raw.githubusercontent.com/ApolloMonasa/how_to_code_in_termux/main/setup.bash chmod +x setup.bash ./setup.bash
curl -o setup.bash ...: 将脚本文件下载并保存为setup.bash。chmod +x setup.bash: 赋予脚本执行权限。./setup.bash: 运行配置脚本。
-
等待脚本执行完成: 脚本执行过程中会显示详细的安装信息,请耐心等待。这可能需要几分钟到十几分钟,具体取决于你的网络速度和设备
-
手动修复 脚本运行完成后部分插件尚未安装,这个只能手动完成:
nvim
进入neovim界面之后输入
:PlugInstall,如果卡住就切换网络试试,也可以输入:checkhealth检查一下,最后:q退出,然后重新进入nvim,有提示就输入enter,把剩余下载完成。