Shell: как перейти к началу строки, когда Вы в экране?

Где Вы добирались libgio.so? На большинстве дистрибутивов Linux существует автоматический способ получить исходный код пакета.

Например, на Debian, Ubuntu и полученных дистрибутивах, выполненных dpkg -S видеть что пакет libgio.so принадлежит, затем apt-get source получить исходный код того пакета. Пример ($ представляет мое приглашение оболочки; в моей системе gio библиотека находится в названном файле libgio-2.0.so):

$ dpkg -S libgio-2.0.so
libglib2.0-dev: /usr/lib/libgio-2.0.so
libglib2.0-0: /usr/lib/libgio-2.0.so.0
$ apt-get source libglib2.0-0
70
19.01.2012, 15:36
3 ответа

Используйте Ctrl-a a или измените нажатие клавиши Escape экрана (опция -e).

82
27.01.2020, 19:31
  • 1
    В случае, если не ясно, что Вы нажимаете Ctrl-a, отпустите обе клавиши и затем нажмите a. Не делайте ту же ошибку, я сделал хранение Ctrl нажатый. Хорошая ссылочная карта для этого и других привязок клавиш: aperiodic.net/screen/quick_reference –  Yzmir Ramirez 06.11.2015, 00:21

Любой можно измениться screen привязка или Вы можете изменить привязку Вашей оболочки. Принятие Вашей оболочки bash, вывод bind -p | grep \C-a должен дать Вам текущее действие, связанное с Ctrl+A. Для привязки этого действия с чем-то еще используют следующую форму:

$ bind '"\C-p": beginning-of-line'

Это свяжет Ctrl+P перемещать курсор в начало строки. Помните двойные кавычки в выражении. Сбрасывать привязку Вас ни на что просто установило бы его:

$ bind '"\C-a": '

Для списка всех входных последовательностей, связанных с действием, используйте:

$ bind -p | grep beginning-of-line

Наконец, для создания привязки постоянной можно вставить операторы Ваш ~/.bashrc файл и проблема source ~/.bashrc.

6
27.01.2020, 19:31

Ctrl-x-Ctrl-x позволяет Вам перейти к первому символу строки для любой readline-совместимой среды как Bash, Python и mysql. ЭКРАН GNU безопасно игнорирует это. Никакая специализированная необходимая конфигурация.

При использовании этого вместо Ctrl-a-a Вы используете последовательное сочетание клавиш - Вы не должны иметь в виду, являетесь ли Вы на ЭКРАНЕ GNU или нет.

Для любого заинтересованного, то же сочетание клавиш также позволяет Вам пойти в конец строки, если Вы уже в начале.

6
27.01.2020, 19:31
  • 1
    На самом деле, C-x C-x exchange-point-and-mark. Это просто происходит, что метка в начале строки по умолчанию. Можно использовать C-space установить метку где-то в другом месте. –  Ivan Andrus 21.04.2014, 20:29
  • 2
    Ivan, обычно что можно сделать после обмена точкой и маркировки?Спасибо. –  Susheel Javadi 11.03.2016, 06:16

Теги

Похожие вопросы