bash - 删除终端输入不会消失(BashRC?)
问题描述
我通过引入 .bash_profile 和 .bashRC 修改了我的 MacOS 终端。当在终端中输入命令并换行时,如果我然后退格/删除我输入的输入,它将删除所有内容,但第一行将显示一些字符。它们显然会被删除(如果我按回车键或键入新内容,就好像输入中不存在那些未删除的杂散字符一样)但仍会显示并且光标无法返回它们。光标将在未删除的字符前面几个空格。.bashRC 文件有什么问题吗/有人知道这里发生了什么吗?
.bash_profile
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
.bashRC
PS1='\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
export PS1;
alias ls='ls -G'
alias grep='grep --color=auto'
截图
输入跟踪到下一行的输入:
执行相同的命令,但在键入后将其全部删除。回到光标所在的位置:
按 Enter 就像根本没有输入任何内容一样:
解决方案
推荐阅读
- javascript - 如何在按钮单击时显示新的 HTML 表格
- java - 小服务程序 + JSP。资源解释为样式表,但使用 MIME 类型 text/plain 传输
- vb.net - 图表中的事件赢得了位于 VB.net 中轴线上的点的形式
- python - 如何使用熊猫为每个分组和计数的记录输出每个分组的单个记录
- sql - 设计数据库和关系图和视图
- php - 使 PHP 脚本可编辑并从 SQL 表中提取数据
- python-3.x - 无法在 Ubuntu 18.04 上安装 pip3 和 easy_install
- java - JSTL foreach 不工作。无法从课堂上获取列表?
- sql-server - 为参数传递的多个参数不起作用
- git - 如何将 AzureDevops 上的访问限制为只能访问一个 git-branch