Kenyon Ralph

Mac OS X Terminal.app

Terminal.app on Mac OS X is a little weird. It has some default settings that don’t work right, at least for me. I’m logging in to all sorts of machines from Terminal.app: Linux, FreeBSD, Solaris, other Macs. I’m also often using screen and tmux. It’s taken a while to get settings that work fairly nicely everywhere.

Here are my settings, grouped by preference pane.

  1. Startup
  2. Settings
    1. Text
    2. Window
    3. Shell
    4. Keyboard
    5. Advanced
      1. Emulation
      2. Bell
      3. International
  3. See also

Startup

Settings

Text

Window

Shell

Keyboard

I used info from this Mac OS X Hint to rebind home, end, pageup, and pagedown. By default, shift home and shift end had some incorrect strings. I wanted to correct them so that I could use them in mutt or vim. I also wanted to scroll Terminal’s buffer using shift-pageup and shift-pagedown, like every other terminal program.

So, the result is this:

Advanced

Emulation

Bell

International

See also

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License. Revision History.