I want a new terminal

One that wont make me sick
One that wont make me crash my car
Or make me feel three feet thick

gnome-terminal sucks. The keybindings are semi-emacs-ish but not quite/frequently get confused/don’t update the display to accurately reflect whatever’s in the buffer. What should I use? xterm doesn’t support emacs keybindings at all so it’s out. Should I just be sticking with eshell (or shell) directly inside emacs?

Here’s what I want:

  • standard, simple movement commands (^a, ^e, ^f, ^b, up/down arrow)
  • tab completion (duh…)
  • standard, simple editing (M-d, ^k)

I think I probably just got my answer and it’s to use M-x eshell or M-x shell, but I don’t always have that available and would really love something I can fallback on. I’m sure somebody must have some advice…

2 Comments »

  1. Adam said,

    March 18, 2008 @ 1:40 pm

    I use and prefer gnome-terminal.

    Sometimes gnome-terminal grabs keystrokes; if this is happening visit Edit -> Keyboard Shortcuts and try checking “Disable all menu access keys (such as Alt-f to open File menu)” and “Disable menu shortcut key (F10 by default)”. This means you have to use the mouse to access the menu, but I find I don’t need to visit the menu often.

    The keybindings you’re referring to are part of Bash, I believe. Bash uses “GNU readline” for all the awesome keybinding/interactivey stuff. It has a ton of options that can be set in ~/.inputrc. I’ve not customized it much, but here’s my .inputrc in case you’re curious. The plethora of options are documented in gory detail in the manpages for bash and readline.

    I’m not sure what you mean by “frequently get confused” and “don’t update the display to accurately reflect whatever’s in the buffer”. Is it a speed issue? Resizing the window?

  2. Patrick said,

    March 20, 2008 @ 10:56 am

    hmm - so I think I may have just found part of the problem. I wonder if gnome-terminal has improved in the *6 years* since the 2.2.2 version that came stock on my dev box? Ugh.

RSS feed for comments on this post · TrackBack URI

Leave a Comment