2

my environment

Is it possible to make bash run clear && ls -A --color whenever I hit enter on an empty line?

I don't know it that's relevant, but I'm using set -o vi for vi mode.

1 Answers1

4

This is possible by setting your PROMPT_COMMAND as such.

PROMPT_COMMAND='h=$(fc -l -1); h=${h%% *}; (( h != oh )) || { clear && ls -A --color; }; oh=$h'
Jeff Schaller
  • 66,199
  • 35
  • 114
  • 250
jmp91
  • 41
  • 5