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

5

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
  • 67,283
  • 35
  • 116
  • 255
jmp91
  • 51