$PS2
Feature Description
When a prompt overflows a line (from unclosed strings or \ to deliberately continue a line), bash uses PS2 as the secondary prompt. I colour this as well, which looks a lot better than the default. E.g. if my PS1 ends with \[\e[38;5;131m\]\$\[\e[0m\] , my PS2 will be \[\e[38;5;131m\]>\[\e[0m\] .
Can you add an optional Secondary Prompt section that, if completed adds a PS2='...' line to the Output and its result to the Preview?
Not a duplicate
- [X] This is not a duplicate
Want to Implement
- [ ] I want to implement this feature
Would it be sufficient for your use case to simply generate a prompt and then (manually) replace PS1 with PS2 in the output?
I might add a radio selection in the future that allows you to switch between PS1 and PS2 in the output. However, I'd consider a completely new section that allows parallel editing of both prompts to be confusingly complex and more difficult to use.
I leave the last prompt I made as the basis for the next, and change colours per machine, so that wouldn't help. I create PS2 manually, anyway.
I brought this up because I think more people would customise the secondary if they knew about it, and using it a couple of times in the Example Preview would make it pretty clear what it does. Leaving it blank would default to > ⎵ elements. E.g.:
user@host:~/a/path/to/somewhere
$ echo 'A text interface
> My reliable workhorse
> Drat, missed a colon' > bash-haiku
It's better UX to have both variables in the Output.