Well, I have switched to Vim as my main text editor. One good thing that I can say about it, The complete absence of buttons or menus saves a LOT of screen space. Then I thought, what if this was integrated into blender, as it already has a lot of Vi like features. such as almost no key-chords and the ability to type in numbers after commands.
What about having a command line in place of the menu-based window header i.e. type ‘: bi<enter>’ to hide/show the background image panel. On top of that, it would be possible to move almost everything in the ‘model’ panel (except the modifier stack) and everything in the render panel to be commands; saving a lot of screen space.