Oh I agree with you :) I love TUIs myself.. But we talk about Desktop OS like in TUI.. with is.. well.. hardcore :)
Most of my tools are TUI really, because its much esier to develop. Code reusability is huge. You wrote some nice interactive TList class? Cool, you can reuse it easly in other TUI projects.
Today world is a bit multitasking, so having TUI based Desktop is very limiting imo. Yeah, distractions.. Thats I think personal thing. I run old OS with 4 virtual desktops because one desktop is not really enough. Desktop 1 is generic. Desktop 2 is work. Desktop 3 is usually some Network Simulations I do. Desktop 2 and 3 usually have their own Xserver running, displaying stuff from remote servers. So, leaving GUI is not an option. Just use it smartly :)
And yeah, I use ViM ether in terminal or gViM (native Win32).
> ...we talk about Desktop OS like in TUI.. with is.. well.. hardcore
Excellent point; that is pretty hardcore! :-)
> ...I run old OS with 4 virtual desktops...
This is quite interesting, because i know a few acquaintences and friends who also use this approach of several desktops (each maybe with a dedicated app for example) to help them get really focused and productive! It seems to work for them really well...but i've never been able to have it click for me. I mean, i get the idea, and it sounds good...but for some reason it doesn't give me what i need...or, well, maybe its "out of sight, out of mind"...and then i forget about those other screens/desktops, etc. Of course, the possibility could absolutely be that i'm simply "holding it wrong"/using this approach in the wrong/less ideal way. :-)