Ctrl-a не приводить мене до початку підказки, коли я працюю в екрані GNU


19

Для навігації до початку та кінця команди я зазвичай використовую Ctrlaта Ctrle.

Однак, коли я працюю на екрані GNU, ці вкладки клавіш не працюють, оскільки, можливо, вони використовуються екраном GNU. Чи є інший спосіб перейти до початку чи кінця команди?

Я на CentOS6.2


Відповіді:


25

Ctrl-A, після якого літера "a", надішле послідовність Ctrl-A в оболонку.

Або ви можете зіставити командну клавішу екрана на щось інше, ніж на Ctrl-A


3

За замовчуванням для зв'язування Readline beginning-of-lineє Ctrla. Оскільки це суперечить screenкомандному префіксу 's, ви можете або перев’язати префікс екрану, як запропонував Джонні , або включити інше прив'язку у своє .inputrcвідображення поведінки читання в іншій зв'язці клавіш, наприклад, для відображення тієї ж поведінки Alta, яку ви можете використовувати:

"\ea": beginning-of-line

Це дозволить вам використовувати Ctrlабо Alt aпоза межами, screenі Altaвсередині.

Усі прив'язки для читання рядків можна налаштувати як для режиму Emacs (за замовчуванням), так і для режиму vi.

Повний список усіх команд readline доступний тут: http://linux.about.com/library/cmd/blcmdl3_readline.htm


1

Як говорили інші, Ctrl- aчасто використовується emacs і режимом emacs оболонок. Що я взагалі роблю це використання screen«s escapeкоманда , щоб встановити послідовність клавіш для Ctrl- z. Здебільшого я не хочу зупиняти програму лише для запуску іншої - для цього я відкриваю нове screenвікно і запускаю програму. Коли я це роблю, легко набрати Ctrl- z z. Крім того , я дуже часто sshз іншими системами і працювати screenтам, де я міг би використовувати Ctrl- aа.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.