终端无法执行命令,仅可输入文本如同编辑器的故障排查求助
终端无法执行命令,仅可输入文本如同编辑器的故障排查求助
兄弟,你这情况十有八九是不小心触发了终端的编辑模式(比如bash的vi/emacs模式),我之前踩过一模一样的坑!给你几个快速搞定的办法:
- 先试试按
Ctrl + C中断当前状态,很多时候能直接切回正常命令行模式,亲测有效 - 如果是误进了vi编辑模式:先按
Esc,然后输入:q再回车就能退出;嫌麻烦的话直接按Ctrl + D关掉当前shell进程,重新打开终端就行 - 要是是emacs模式下的异常状态:按
Ctrl + X再按Ctrl + C,或者同样用Ctrl + D重启shell - 你说重启没解决?那可以检查下你的shell配置文件(比如
~/.bashrc或者~/.zshrc,看你用的是bash还是zsh),有没有不小心被加上了set -o vi这类切换编辑模式的配置,有的话注释掉就好 - 最后还有个懒办法:直接开个新的终端窗口/标签页,要是新窗口能正常用,那就是当前终端进程的模式出问题了,关掉旧窗口就行
对了,你之前用的nvm命令一般不会搞出这种问题,大概率就是手滑按到了某个快捷键触发了模式切换~
备注:内容来源于stack exchange,提问作者Ignatius
相关产品推荐
相关产品推荐

