Termux配置指南,你要的全都有

Termux配置指南

    • 常用快捷键
      • 自定义快捷键
    • 安装包基本命令
    • 基本软件安装
    • 更换镜像源
    • Termux优化
      • 优化配色
      • 访问外置储存优化
        • 创建QQ文件夹软连接
        • 连接外置Storage
      • 修改启动问候语
      • 管理员身份
        • 无root
        • 有root
    • Python环境部署
      • 编辑器
        • 解决Termux下的vim中文乱码
      • 安装BeautifulSoup
      • 安装lxml
        • #include"libxml/xpath.h"报错
        • #include

常用快捷键

Ctrl键是终端用户常用的按键 - 但大多数触摸键盘都没有这个按键。为此,Termux使用音量减小按钮来模拟Ctrl键。
例如,在触摸键盘上按音量减小+ L发送与在硬件键盘上按Ctrl + L相同的输入。

功能
Ctrl+A 将光标移动到行首
Ctrl+C 中止当前进程
Ctrl+D 注销终端会话
Ctrl+E 将光标移动到行尾
Ctrl+K 从光标删除到行尾
Ctrl+L 清除终端
Ctrl+Z 挂起(发送SIGTSTP到)当前进程

音量加键也可以作为产生特定输入的特殊键.

功能
音量加+E Esc键
音量加+T Tab键
音量加+1 F1(和音量增加+ 2→F2等)
音量加+0 F10
音量加+B Alt + B,使用readline时返回一个单词
音量加+F Alt + F,使用readline时转发一个单词
音量加+X Alt+X
音量加+W 向上箭头键
音量加+A 向左箭头键
音量加+S 向下箭头键
音量加+D 向右箭头键
音量加+L -> | (管道字符)
音量加+H 〜(波浪号字符)
音量加+U _ (下划线字符)
音量加+P 上一页
音量加+N 下一页
音量加+. Ctrl + \(SIGQUIT)
音量加+V 显示音量控制
音量加+Q 显示额外的按键视图

自定义快捷键

mkdir $HOME/.termux;echo "extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]" >> $HOME/.termux/termux.properties

安装包基本命令

基本命令
Termux除了支持apt命令外,还在此基础上封装了pkg命令,pkg命令向下兼容apt命令.apt命令大家应该都比较熟悉了,这里直接简单的介绍下pkg命令:

pkg search               搜索包
pkg install            安装包
pkg uninstall          卸载包
pkg reinstall          重新安装包
pkg update                      更新源
pkg upgrade                     升级软件包
pkg list-all                    列出可供安装的所有包
pkg list-installed              列出已经安装的包
pkg shoe               显示某个包的详细信息
pkg files              显示某个包的相关文件夹路径

基本软件安装

pkg install vim zsh wget git zip neofetch clang make cmake curl php python python-dev nodejs nodejs-dev -y

更换镜像源

自动替换
使用如下命令自动替换官方源为 TUNA 镜像源

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade

Termux优化

优化配色

主要使用了zsh来替代bash作为默认shell.
使用一键安装脚本来安装
执行下面这个命令确保已经安装好了curl sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"

Android6.0以上会弹框确认是否授权,允许授权后Termux可以方便的访问SD卡文件.
脚本允许后先后有如下两个选项:

Enter a number, leave blank to not to change: 14
Enter a number, leave blank to not to change: 6

分别选择背景色和字体
想要继续更改挑选配色的话,继续运行脚本来再次筛选:

$ ~/termux-ohmyzsh/install.sh

exit重启sessions会话或者直接重启Termux生效配置

访问外置储存优化

执行过上面的zsh一键配置脚本后,并且授予文件访问权限的话,会在家目录生成storage目录,并且生成若干目录,软连接都指向外置存储卡的相应目录

创建QQ文件夹软连接

ln -s /data/data/com.termux/files/home/storage/shared/tencent/QQfile_recv QQ

连接外置Storage

termux-setup-storage

修改启动问候语

vim $PREFIX/etc/motd         			#follow your heart

管理员身份

无root

一般手机应该是没root的,但可以利用proot工具模拟root环境

pkg install proot

安装完成后输入

termux-chroot

即可模拟root环境
在管理员身份下输入exit可回到普通用户身份

有root

安装tsu,这是一个sutermux版本,用来在termux上替代su:

pkg install tsu

然后输入

tsu

即可切换用户身份

Python环境部署

之前已经下载安装了Python了

编辑器

终端下有vim神器,并且官方也已经封装了vim-python,对vim进行了Python相关的优化.

pkg install vim-python

解决Termux下的vim中文乱码

在家目录下新建.vimrc文件

vim .vimrc

添加内容

set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set enc=utf8
set fencs=utf8,gbk,gb2312,gb18030

然后
source .vimrc
看看效果

安装BeautifulSoup

pkg install bs4

安装lxml

apt-get install clang 
apt-get install libxml2 libxml2-dev libxml-utils libxslt libxslt-dev libffi libffi-dev libcrypt libcrypt-dev 		
pip install lxml

若报错,请检查依赖项是否安装完全

#include"libxml/xpath.h"报错

解决方法之一 ln -s $PREFIX/include/libxml2/libxml $PREFIX/include/libxml

#include

解决方法之一 pkg install libiconv-dev

安装scrapy(先安装好lxml)

apt install openssl openssl-tool openssl-dev 

pip install scrapy 

其他需要的包

直接pip即可,有问题可以私信或评论

科学计算工具

Numpy

 pkg install clang python python-dev fftw
 
 LDFLAGS="-lm -lcompiler_rt" pip install numpy

Scipy(基于Numpy)

wget https://its-pointless.github.io/setup-pointless-repo.sh

bash setup-pointless-repo.sh

pkg install scipy

Pandas(基于Numpy)

LDFLAGS="-lm -lcompiler_rt" pip install pandas

Matploit

apt install libpng libpng-dev freetype freetype-dev pkg-config

LDFLAGS="-lm -lcompiler_rt" pip install matplotlib 

几个好用的小工具
pkg install tree ack-grep

你可能感兴趣的:(termux)