Prompt
From ThorxWiki
(Difference between revisions)
(+screenshot) |
m (explain PWD shortening colourisation) |
||
Line 3: | Line 3: | ||
* last job exit status (invisible when zero) |
* last job exit status (invisible when zero) |
||
* host:path in network friendly (ish) format |
* host:path in network friendly (ish) format |
||
− | * path shortening to last three components, plus subtle visual indication when this occurs |
+ | * path shortening to last three components, plus subtle visual indication when this occurs (deliminating colon changes from host colour to directory colour) |
** this shortening balances path context needs with space limitations. and is why the preceeding 'network friendly' format is "ish" :) |
** this shortening balances path context needs with space limitations. and is why the preceeding 'network friendly' format is "ish" :) |
||
* path colourisation to indicate whether $PWD is RW or not (not usually means RO, but may also mean 'directory does not exist') |
* path colourisation to indicate whether $PWD is RW or not (not usually means RO, but may also mean 'directory does not exist') |
Revision as of 00:15, 12 May 2010
my personal (zsh) prompt setups has, on one line
- last job exit status (invisible when zero)
- host:path in network friendly (ish) format
- path shortening to last three components, plus subtle visual indication when this occurs (deliminating colon changes from host colour to directory colour)
- this shortening balances path context needs with space limitations. and is why the preceeding 'network friendly' format is "ish" :)
- path colourisation to indicate whether $PWD is RW or not (not usually means RO, but may also mean 'directory does not exist')
- count of background jobs (invisible if zero)
- ^ and $ reminder mnemonic for regex start/end line matching (I have a dyslexia about this!)
- live time and load average (load gets dynamic colourisation also, but is invisible below threshold (set to 0.3 for me)
- for values of "live" that = "20 second refresh"
- this refresh ensures that an abandoned prompt will keep-alive a remote shell over dodgy NAT :)
- current tty
ideas I don't currently implement
- per-host auto-colourisation
- vcs_info (I would probably replace tty info with this, with a colourisation to help the glancing eye notice)
here is my prompt:
http://wiki.thorx.net/~nemo/s/zsh_ps1.txt
warning: it's full of comments and code cruft, both from old revisions, and also future plans.
screenshot in action