WSL2 下 Bash 中文件路径与命令分离

WSL2 下 Bash 中文件路径与命令分离

有没有办法将 WSL2 中的 Bash 提示符中的文件路径与命令行分开?

例如:

当前的:

user1@DESKTOP-RMF1234:~/mywork/helloworld/tests$ ls

预计:

user1@DESKTOP-RMF1234:~/mywork/helloworld/tests
$ls

答案1

提示符是通过正在使用的 shell 设置的。默认情况下,在大多数 WSL 发行版中,这是 Bash。您看到的提示符通常也是由发行版本身配置的。例如,Ubuntu 提供的默认提示符与 openSUSE 不同。

在 Ubuntu 下,提示符(PS1变量)将在 中设置~/.bashrc。添加换行符相当简单:

  • 制作一份备份,~/.bashrc以备不时之需。
  • 编辑您的~/.bashrc
  • 找到以下行PS1=
  • 在字符串末尾\n附近添加\$
  • 保存并退出
  • source ~/.bashrc(感谢@phuclv 在评论中),您应该会看到您正在寻找的多行提示效果。

相关内容