Vim alternatives

Presumably you're under the impression that all those library functions calls in your gui framework just magically make things appear on the screen, and magically make your button events fire. When you create an X session, you create a socket pair to commmunicate with the X server. Every time you call a function to create a new widget, the call is being serialized into a string of bytes and sent into the sockets. Every time someone clicks one of your buttons, their mouse coordinates are being encoded into an event and sent back to you. There are a number of libraries that allow you to treat the terminal exactly like a gui - you draw frames and buttons and text boxes, subscribe to events, and paint everything pretty colors.

If you think I'm lying, or speaking in theoreticals, look at urwid for python. Some idiot has sat down and written a framework for addressing a terminal exactly like you would a gui window. I have yet to see a real program use it, for the simple reason that no one who uses a terminal wants any of that crap - but it exists, and it works.

woah there's an xserver??? shit I guess it fundamentally is a terminal then.

It's like some kind of terminal user interface. What will they think of next?

That's Vi you're talking about, definitely not Vim.

x was designed to be used over a network. You have a single mainframe, connected to a number of thin clients, otherwise known as terminals.

You can upgrade ssh from simple text to operating full guis over the network with a single flag. These parallels are not simple coincidences.

lol so your definition of terminal is anything that sends/receives information. ok

On what 'level' did you switch the keys? I've done the same thing as you but for X only, still getting confused every time I have to use the login shell.

I have an .xmodmad config I use.

You seem to be under the impression that mouse support in some terminals is a hack, and in others it isn't. It's implemented exactly the same in all of them.

What language is that mail written in?

t. 21 year old Cs student who wrote a calculator once