前段时间由于服务器oh-my-zsh配置文件参考Github公开配置文件,导致命令终端非常难用,于是便删除oh-my-zsh。今天又决定重新玩一下,下载oh-my-zsh和autojump插件,重启命令终端,服务器终端命令全部失效。
错误
ssh重新连接服务器后,所有的命令均失效,包括ls,cd,rm,vim,只剩下bulit-in命令能使用。source .bash_profile
也不起作用。
解决办法
网上基本都是说,将source .bash_profile
加入到.vimrc
文件。但是vim命令失效根本没有办法使用。
我发现,虽然ls,cd,rm,vim命令失效,但是可以通过绝对路径来使用。
/bin/ls
解决办法:
切换成bash。
/usr/bin/chsh -s /bin/bash
重新打开终端,便不会加载.vimrc,命令能够使用。
原因
上述解决办法,只是能够恢复原样,并没有根本解决问题。
经过尝试,应该是yum事先已经安装autojump,然后通过oh-my-zsh再次安装autojump插件,产生冲突。
直接通过yum将autojump卸载即可。
yum remove autojump
Comments