I have integrated emacs into most parts of my daily workflow. In a typical day I might need to:
- Open the files and/or directories I use most frequently
- Interact with a database using db mode
- call up a bunch of sql templates using skeleton mode
- kick off a C++ build with a keystroke
- extract and pretty print xml from logfiles
- Maintain my TODO/Notes list with orgmode
Some of these I have aliases for in my shell already.
A number of database GUIs have template functionality built-in or I could probably substitute the sql templates with scripts if I was sufficiently creative with the command line args.
And if I kept my TODO/Notes list in a wiki, it might be generally useful to the rest of my team.
Yes, thinking about it, I could live without Emacs. But life would be much less pleasant.