# [配置] oh my zsh in Termux & Ubuntu. ###### tags: `#learn` ## 使用的app 1. [[F-Driod] termux](https://f-droid.org/zh_Hant/packages/com.termux/) 2. [[F driod] termux-styling](https://f-droid.org/zh_Hant/packages/com.termux.styling/) 3. [[F driod] 質感檔案](https://f-droid.org/zh_Hant/packages/me.zhanghai.android.files/) 4. [google play] AnLinux 5. [google play] VNC viewer ## 終端機主題: oh my zsh (Ubuntu: pkg 改 apt) 1. [更新] pkg upgrade && pkg update 2. [連結手機的資料夾] termux-setup-storage 3. [安裝package] pkg install zsh git wget curl sudo vim 4. [使用install.sh安裝oh my zsh] 如果有問題就去該網址下載修改 ``` code sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" ``` > [通过SHELL變量来查看默認SHELL] echo $SHELL > 檢查shebang: #!/data/data/com.termux/files/usr/bin/bash (termux bash預設安裝位置) > [查看bash信息] : `which bash` 5. [更換啟始終端] : `chsh -s zsh`, [沒換, 開啟終端後執行] : `zsh` 6. 打开您的 ~/.zshrc 文件,并将 ZSH_THEME 的值设置为 agnoster,如下所示: ``` code ZSH_THEME="agnoster" ``` 7. 亂碼: 缺少字型, 安裝termux-styling(F driod), termux長按->More->style->設定支援ASCII的字型, 或看以下說明 8. 如果您想要使用 Oh My Zsh 的 Agnosterzak 主题,可以按照以下步骤进行操作: :::spoiler - 确保您已经在 Termux 中安装了 zsh 和 git。如果没有,请使用以下命令安装: ``` code pkg install zsh git ``` - 安装 Oh My Zsh。您可以使用以下命令快速安装: ``` code sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" ``` - 安装 Powerline 字体。您可以使用以下命令在 Termux 中安装这些字体: ``` code pkg install fontconfig mkdir -p ~/.termux/font cd ~/.termux/font curl -sSLO https://github.com/powerline/fonts/raw/master/SourceCodePro/Source%20Code%20Pro%20for%20Powerline.otf cd - termux-reload-settings ``` - 克隆 Agnosterzak 主题的 Git 仓库。请使用以下命令: ``` code git clone https://github.com/zakaziko99/agnosterzak-ohmyzsh-theme.git ~/.oh-my-zsh/custom/themes/agnosterzak 打开您的 ~/.zshrc 文件,并将 ZSH_THEME 的值设置为 agnosterzak,如下所示: makefile Copy code ZSH_THEME="agnosterzak" ``` - 关闭并重新打开 Termux,您应该能够看到 Agnosterzak 主题了。 - 这样,您就可以在 Termux 中使用 Agnosterzak 主题了。 ::: 8. 要在 Oh My Zsh 中使用自定义插件,可以按照以下步骤操作: :::spoiler - 在 ~/.oh-my-zsh/custom/plugins/ 目录下创建一个新的文件夹,例如 myplugin。 ```code mkdir -p ~/.oh-my-zsh/custom/plugins/myplugin ``` - 在 myplugin 文件夹下创建一个名为 myplugin.plugin.zsh 的文件,这是您的自定义插件文件。您可以使用您喜欢的文本编辑器打开该文件。 - 将您的插件代码添加到 myplugin.plugin.zsh 文件中。您可以根据自己的需要进行修改 - 在 ~/.zshrc 文件中添加 myplugin 到插件列表中。编辑 ~/.zshrc 文件 - 在括号中添加 myplugin: ``` code makefile Copy code plugins=( git zsh-autosuggestions zsh-syntax-highlighting myplugin ) ``` - 关闭并重新打开终端,您的自定义插件就可以使用了。 - 这样,您就可以在 Oh My Zsh 中使用自定义插件了。 ::: 9. [安裝] neofetch: 個性化顯示系統資訊, [修改.~/.zshrc] 開啟終端執行一次 ## Ubuntu & GUI 1. [安裝] Anlinux (F driod) 2. [使用] ./start-ubuntu.sh 登入ubuntu 3. [更新] apt update && apt upgrade 4. [安裝] 終端機主題: oh my zsh (看上文) [包管] 要換apt 5. [開啟終端後執行zsh] 修改 ~/.bashrc ``` code # Launch oh-my-zsh if [ -t 1 ]; then exec zsh fi ``` 6. [安裝] AnLinux: GUI 7. [安裝] vncviewer 8. [zsh插件] plugins=(git zsh-autosuggestions zsh-syntax-highlighting history-substring-search) - zsh-autosuggestions git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions - zsh-syntax-highlighting git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting - 开启自动补全 autoload -Uz compinit && compinit 9. source ~/.zshrc