ubuntu on-my-zsh 配置

Oh-my-zsh配置指南
本文详细介绍如何在Ubuntu系统上安装并配置Oh-my-zsh,包括更改默认shell、迁移环境变量、安装和配置如autojump、zsh-syntax-highlighting、zsh-autosuggestions等实用插件,提升命令行交互效率。

Oh-my-zsh 配置

安装

  1. 安装zsh
sudo apt-get install zsh
  1. 将默认bash改为zsh(重启才会生效)
chsh -s /bin/zsh
  1. 安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

然后重启就可以查看效果了

迁移系统环境变量

由于zsh和ubuntu的bash的环境变量不同,一个为~/.bashrc一个为~/.zshrc,当在zsh中执行操作时可能因为环境变量未配置,导致编译问题或者其他问题。
所以我们需要将.bashrc中的所有的export和path都转移到.zshrc的中,具体的就不写了,复制粘贴即可,记得source ~/.zhsrc保存配置

插件

zsh相对于bash的优势就在于他拥有数量众多的插件,下面推荐几个常用的插件和配置方式
一般的插件在下载到{ZSH_CUSTOM:-~/.oh-my-zsh/custom}下之后,通过在~/.zshrc中配置plugins变量,添加新的插件名即可,通过空格进行隔开

plugins=(其他的插件 zsh-syntax-highlighting)
但是也存在不同的插件,比如autojump等

autojump

autojump 官网

作用
可以在常用目录之间快速的跳转,不需要再频繁的一直cd tap重复操作了。

使用
使用 autojump 的缩写 j + 位置

cd 命令进入~/user/work/ttt 文件夹,下一次再想进入ttt 文件夹的时候,直接j ttt 即可

或者只输入 ttt的一部分t都行

删除无效路径

j --purge 无效路径

安装
首先安装 autojump,如果你用 Mac,可以使用 brew 安装:

brew install autojump

如果是 Linux,可以使用 git 安装,比如:

git clone git://github.com/joelthelion/autojump.git

进入目录,执行

./install.py

最后把以下代码加入 .zshrc:

[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh

zsh-syntax-highlighting

zsh-syntax-highlighting官网

作用
平常用的ls、cd 等命令输入正确会绿色高亮显示,输入错误则会显示其他的颜色,帮助快速发现错误的命令,不会在写了一大堆之后发现最开始的命令错了,还得退回来改

安装
克隆项目

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

在 ~/.zshrc 中配置

plugins=(其他的插件 zsh-syntax-highlighting)

使配置生效

source ~/.zshrc

zsh-autosuggestions

zsh-autosuggestions官网

作用

这是我最喜欢的一个zsh插件
当输入命令时,会给出建议的命令(灰色部分)按键盘 →右方向键进行 补全

如果感觉 → 补全不方便,还可以自定义补全的快捷键,比如可以设置为逗号补全

bindkey ',' autosuggest-accept

在 .zshrc 文件添加这句话即可。

安装

克隆项目

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

在 ~/.zshrc 中配置

plugins=(其他的插件 zsh-autosuggestions)

使配置生效

source ~/.zshrc
<think>好的,用户想卸载Linux系统上的Oh My Zsh框架,我得先回忆一下相关的步骤。根据之前提供的引用资料,特别是引用[1]、[2]、[3]、[4],里面提到了不同的卸载方法。首先,用户可能需要通过官方提供的卸载脚本进行操作,比如进入.oh-my-zsh目录下的tools文件夹,运行uninstall.sh脚本,这一步在引用[2]和[4]都有提到。不过用户可能遇到下载不完整的情况,这时候可能需要手动删除残留文件。 另外,用户可能已经安装了zsh并切换了默认shell,所以在卸载Oh My Zsh后,还需要将默认shell改回bash或者其他原来的shell,避免终端无法正常启动。引用[3]中提到使用sudo apt-get purge remove zsh可以卸载zsh,但用户可能只需要卸载Oh My Zsh而不删除zsh本身,所以需要分清楚步骤。 还有,用户的主目录下可能有.zshrc这样的配置文件残留,手动删除这些文件也是必要的。需要提醒用户在操作前备份配置,防止误删重要数据。总结下来,正确的步骤应该是先运行官方卸载脚本,删除残留文件,最后恢复默认shell设置。同时,针对不同的安装方式(比如通过curl或wget安装),可能需要不同的处理,但引用里提供的卸载脚本应该是通用的。需要把这些步骤清晰地罗列出来,并给出对应的命令,确保用户能安全、完整地卸载Oh My Zsh。</think>### 如何卸载 Linux 系统上的 Oh My Zsh #### 步骤 1:运行官方卸载脚本 Oh My Zsh 提供标准卸载程序,通过以下命令执行: ```bash cd ~/.oh-my-zsh/tools # 进入框架目录 chmod +x uninstall.sh # 添加执行权限 ./uninstall.sh # 执行卸载脚本 ``` 此操作会移除核心框架文件[^2][^4]。 #### 步骤 2:清理残留配置文件 手动删除用户目录下的配置文件: ```bash rm -rf ~/.zshrc # 删除主配置文件 rm -rf ~/.zsh_history # 删除历史记录文件 rm -rf ~/.cache/zsh # 删除缓存目录 ``` #### 步骤 3:恢复默认 Shell(如已修改) 若曾将 zsh 设为默认 shell,需切换回原 shell(如 bash): ```bash chsh -s /bin/bash # 恢复 bash 为默认 shell ``` #### 步骤 4:完全卸载 zsh(可选) 若需彻底移除 zsh 程序包: ```bash # Debian/Ubuntu 系 sudo apt-get purge zsh # Arch/Manjaro 系 sudo pacman -Rns zsh ``` #### 注意事项 1. 执行前建议备份 `~/.zshrc` 中的自定义配置 2. 卸载后重启终端使配置生效 3. 若通过非官方渠道安装,可能需要手动检查以下目录: ```bash rm -rf ~/.oh-my-zsh # 核心框架目录 rm -rf ~/.zsh* # 所有 zsh 相关配置文件 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值