Как вернуться или переслать слово в среде bash? [Дубликат]

Ответы:

32

Есть M-bи M-fдля перемещения назад и вперед к текущему слову соответственно. Вот Mэто Metaили Escклавиша или комбинация, как Ctrl+ Meta. В разделе « Команды для перемещения» на bashстранице руководства перечислены эти и другие ярлыки, доступные для перемещения в оболочке bash.

В руководстве также описывается, как настроить параметры bash, чтобы вы могли использовать известные Ctrl+ /, чтобы пропустить слова.

Аяз
источник
Я пытался Esc+b/f, не работает.
user11671
5
Попробуйте также Altключ. Мета-ключ также эмулируется клавишей altили windowsна клавиатурах, у которых они есть.
2010 года
@ user11671: bind -p|grep forward-wordпроизводит ли "\ef": forward-word(помимо прочего)?
Приостановлено до дальнейшего уведомления.
3
Чтобы прямо ответить на вопрос пользователя, это работает для меня в ~ / .inputrc в Ubuntu: # Назначьте Ctrl-стрелка вправо и Ctrl-стрелка влево перейти к следующему / предыдущему слову "\ e [1; 5C": forward-word "\ e \ e [C": прямое слово "\ e [1; 5D": обратное слово "\ e \ e [D": источник обратного слова: bbs.archlinux.org/viewtopic.php?id= 35154
Дугкрамер
1
@dougkramer, как это напрямую отвечает на вопрос пользователей? это связано с повторным связыванием команды, в то время как пользователь спрашивает, что является эквивалентом по умолчанию
eis