09月25, 2022

安装oh-my-zsh插件后,所有命令失效

前段时间由于服务器oh-my-zsh配置文件参考Github公开配置文件,导致命令终端非常难用,于是便删除oh-my-zsh。今天又决定重新玩一下,下载oh-my-zsh和autojump插件,重启命令终端,服务器终端命令全部失效。

错误

ssh重新连接服务器后,所有的命令均失效,包括lscdrmvim,只剩下bulit-in命令能使用。source .bash_profile也不起作用。

解决办法

网上基本都是说,将source .bash_profile加入到.vimrc文件。但是vim命令失效根本没有办法使用。

我发现,虽然lscdrmvim命令失效,但是可以通过绝对路径来使用。

/bin/ls

解决办法:

  1. 切换成bash。

    /usr/bin/chsh -s /bin/bash
    
  2. 重新打开终端,便不会加载.vimrc,命令能够使用。

原因

上述解决办法,只是能够恢复原样,并没有根本解决问题。

经过尝试,应该是yum事先已经安装autojump,然后通过oh-my-zsh再次安装autojump插件,产生冲突。

直接通过yumautojump卸载即可。

yum remove autojump

本文链接:https://imyoyo.xyz/post/after-installing-the-oh-my-zsh-plugin-all-commands-fail.html

-- EOF --

Comments