Terminal: Difference between revisions

From Bitpost wiki
No edit summary
No edit summary
Line 5: Line 5:
* use figlet and jp2a to create ascii art
* use figlet and jp2a to create ascii art
* update ~/.bashrc to echo the ascii art in a host-specific color, and to persist that color in the prompt
* update ~/.bashrc to echo the ascii art in a host-specific color, and to persist that color in the prompt
* make sure to include an interactive check to avoid the banner if not interactive
See the many examples of .bashrc in the config repo.
See the many examples of .bashrc in the config repo.



Revision as of 18:38, 1 September 2017

The linux terminal is your lifeblood. There are so many - TOO MANY - options. I'll gather a few of my favorite things here.

Host-specific color and banner

This is mucho importante to quickly tell which machine you are on:

  • use figlet and jp2a to create ascii art
  • update ~/.bashrc to echo the ascii art in a host-specific color, and to persist that color in the prompt
  • make sure to include an interactive check to avoid the banner if not interactive

See the many examples of .bashrc in the config repo.

Keyboard-driven copy-paste

HOW DID I LIVE SO LONG WITHOUT THIS! You can do keyboard-driven copy-paste from terminal buffer using screen!

  • Ctrl-A-esc to get into buffer navigation mode
  • space to mark the start of the copy buffer (non-column)
  • space to mark the end of the copy buffer
  • then you can use Ctrl-A-] to paste - wait, wut? useless... what about X buffer?
    • add this to "your screen .rc file" to send buffer to X clipboard too!
bindkey -m ' ' eval 'stuff \040' 'writebuf' 'exec sh -c "/usr/bin/pbcopy < /tmp/screen-exchange"'