21

In a GNOME terminal, the standard ways of moving forward or backward by one word do not work.

In spite of what the documentation says:

alt+b : Goes back one word at a time.

alt+f : Moves forward one word at a time.

If I do the above, I just open the drop-down menu for Tabs and Edit. How can I fix this?

Braiam
  • 67,791
  • 32
  • 179
  • 269

3 Answers3

39

just press ctrl- and ctrl-

Merlijn Sebrechts
  • 7,394
  • 1
  • 42
  • 70
19

In the Terminal, go to EditKeyboard Shortcuts... and untick the Enable menu access keys box.

Donarsson
  • 2,709
  • 21
  • 31
8

From the readline manpage (readline is the library that implements these commands):

An emacs-style notation is used to denote keystrokes. Control keys denoted by C-key, e.g., C-n means Control-N. Similarly, meta keys are denoted by M-key, so M-x means Meta-X. (On keyboards without a meta key, M-x means ESC x, i.e., press the Escape key then the x key. This makes ESC the meta prefix. The combination M-C-x means ESC-Control-x, or press the Escape key then hold the Control key while pressing the x key.)

@Galgalesh is correct that you use the Ctrl+arrow keys to jump words in Ubuntu. In many (most?) other distributions the key combo is Alt+arrows.

In order to use Alt+f/Alt+b without interfering with the menus, use Esc, f (press Esc, THEN press f, not both at the same time).

The reason I mention this is that you can use the Esc then (key) trick for other commands, too. E.g., if you've started editing a previous command and decide you want to revert it, use Esc, r.

Steve
  • 181
  • 3