двигаться вперед и назад на одно слово

19

В терминале GNOME стандартные способы перемещения вперед или назад на одно слово не работают.

Несмотря на то, что в документации сказано:

alt + b : возвращает назад одно слово за раз.

alt + f : перемещение вперед на одно слово за раз.

Если я сделаю выше, я просто открою выпадающее меню для вкладок и редактирования. Как я могу это исправить?

Рики Робинсон
источник

Ответы:

18

В Терминале перейдите в « Правка» → « Сочетания клавиш» ... и снимите флажок « Включить ключи доступа к меню» .

Donarsson
источник
37

просто нажмите ctrl- и ctrl-

Мерлин Себрехтс
источник
Э - э! Я полностью предпочитаю это!
Рикки Робинсон
3
И я настолько взволнован, что эта команда, кажется, работает везде : на терминале, на gedit, на этом самом текстовом поле тоже !! : -o
Рики Робинсон
1
@RickyRobinson: эта маленькая особенность является одной из 5 главных причин, по которым я предпочитаю Linux всем остальным ОС :)
Reeno
Разве это не работает на Mac?
Рикки Робинсон
3
Это даже доступно на Windows
Kroltan
7

Из man-страницы readline (readline - это библиотека, которая реализует эти команды):

Нотация в стиле emacs используется для обозначения нажатий клавиш. Управляющие клавиши обозначены C-клавишей, например, Cn означает Control-N. Аналогично, мета-ключи обозначаются М-ключом, поэтому Мх означает Мета-X. ( На клавиатурах без мета-ключа Mx означает ESC x, т . Е. Нажмите клавишу Escape, а затем клавишу x. Это делает ESC мета-префиксом. Комбинация MCx означает ESC-Control-x, или нажмите клавишу Escape, затем удерживайте Control. при нажатой клавише x.)

@Galgalesh правильно, что вы используете клавиши со стрелками Ctrl + для перехода по словам в Ubuntu. Во многих (большинстве?) Других дистрибутивах комбинация клавиш - Alt + стрелки.

Для того , чтобы использовать Alt + F / Alt + B без вмешательства в меню, использование Esc, f(нажмите Esc, а затем нажмите f, но не оба одновременно).

Причина, по которой я упоминаю это, заключается в том, что вы можете использовать трюк Escthen и (key)для других команд. Например, если вы редактировали предыдущую команду и решите , что вы хотите вернуть его, использовать Esc, r.

Стив
источник