有没有办法将 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 在评论中),您应该会看到您正在寻找的多行提示效果。