Skip to content

Word Movement in OS X Leopard Terminal.app

April 15, 2008
by Fabio Kung

Word movement in OS X Leopard Terminal.app is a pain! After long time searching, I must keep the solution documented here.

I’ve been searching for a long time, how to fix home/end keys and how to jump words. In every OS X application, cmd + arrows and option + arrows would do the trick, except Terminal.app. I had once fixed it for OS X Tiger, but I couldn’t remember how…

Finally, I’ve found it. Thanks Textmate guys!

My choice is for fn + arrows (home/end) to begin/end of lines and ctrl + arrows to jump words. Fire your Terminal.app, hit cmd + , (yes, period); the alternative is Terminal -> Preferences. Go to Settings area, then Keyboard tab. Edit your combos as below:

Terminal.app keyboard settings

The trick is the code \033b. It is produced through esc (\033) + b and represents “move one word backward”. Forward movement is esc + f, home is ctrl + a (\001) and end is ctrl + e (\005).

6 Comments leave one →
  1. howe0001 permalink
    May 8, 2008 10:00 am

    This is a good trick to know.. much appreciated. Another item I am trying to find is how to modify the word boundaries for text selection.. in iTerm, I can specify what characters make up words I want to click on to select. for example, if I have /dev/nst0 and click on that string “/dev/nst0″ in Terminal, it only selects “dev” or “nst0″, I need it to select “/dev/nst0″ so I can copy/paste. Any ideas on this for macs Terminal.app?

  2. May 9, 2008 9:16 pm

    No idea. I’m suspecting Terminal.app can’t do it. :(

  3. Ignacio permalink
    December 28, 2008 5:16 am

    Nice and very useful post. Thank you!

  4. sequoia mcdowell permalink
    August 10, 2009 11:37 am

    Yay! Thank you for picking up Apple’s slack… how could they overlook something like this?

  5. Gunnar Radiko permalink
    September 22, 2009 7:33 am

    Thanks! But I’m having trouble finding the control cursor right to show up in the list of keys. I only have the control cursor left there, how do I get more keys to show in the list?

    Regards

    /Gunnar

Trackbacks

  1. Cursor Movement in Terminal.app 2.0 | danielhaus.de

Leave a Reply

Note: You can use basic XHTML in your comments.

Subscribe to this comment feed via RSS