我已经安装了 NixOS 18.03。
Bash 似乎在每个命令之后添加一个换行符。
$ echo Hello, world!
Hello, world!
$
Run Code Online (Sandbox Code Playgroud)
为什么是这样?我怎样才能阻止它??
从技术上讲,它默认在提示前添加换行符,通过设置
PS1="\n\[\033[$PROMPT_COLOR\][\u@\h:\w]\\$\[\033[0m\] "
Run Code Online (Sandbox Code Playgroud)
您可以通过配置选项programs.bash.promptInit来设置更合理的提示。