Skip to content

ApolloMonasa/how_to_code_in_termux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Termux C/C++/Python 开发环境一键配置

GitHub Workflow Status License Stars

🎯 项目简介

本项目旨在为在 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 实现智能代码补全 (支持 clangd for C/C++、pyright for Python 和 gopls for Go)。
    • 配置 nvim-treesitter 提供精确的语法高亮和智能缩进。
    • 集成 ultisnipsvim-snippets,提供丰富的代码片段。
    • 配置 gruvbox 主题,提升视觉体验。
    • 配置 nerdtree 文件浏览器。
    • 其他常用 Neovim 设置,如行号显示、自动缩进、Tab 行为优化等。

🚀 快速开始

请按照以下步骤在你的 Termux 中快速设置开发环境:

注意: 整个过程需要稳定的网络连接。

  1. 打开 Termux 应用

  2. 切换 Termux 软件包源 (推荐国内用户) 为获得更快的下载速度,建议将 Termux 的软件包源切换到清华大学镜像站。

    termux-change-repo

    运行此命令后,会弹出一个交互式菜单。

    • 使用 空格键 选中 Tuna (清华大学),取消选中其他源(或只保留一个你信任的源)。
    • 使用 回车键 确认。
    • Termux 会自动更新软件包列表。
  3. 更新 Termux 并安装 curlgit (如果尚未安装): 为了下载和管理脚本,我们需要 curl

    pkg update -y
    pkg upgrade -y
    pkg install -y curl git
  4. 下载并运行配置脚本: 你可以选择从 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: 运行配置脚本。
  5. 等待脚本执行完成: 脚本执行过程中会显示详细的安装信息,请耐心等待。这可能需要几分钟到十几分钟,具体取决于你的网络速度和设备

  6. 手动修复 脚本运行完成后部分插件尚未安装,这个只能手动完成:

    nvim

    进入neovim界面之后输入:PlugInstall,如果卡住就切换网络试试,也可以输入:checkhealth检查一下,最后:q退出,然后重新进入nvim,有提示就输入enter,把剩余下载完成。

About

提供在安卓Termux中配置C++/C/Python开发环境的脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published