Запитання з тегом «readline»

GNU Readline - це бібліотека, яка надає можливості редагування командного рядка та пошуку історії для Bash та інших інтерактивних програм командного рядка. Використовуйте цей тег для запитань щодо використання функцій Readline в Bash та іншому програмному забезпеченні.

2
Як розморозити після випадкового натискання Ctrl-S у терміналі?
Це ситуація, яка трапляється зі мною досить часто: після того, як я натискаю (з іншим наміром) Ctrl-Sв терміналі, взаємодія (вхід або вихід) з ним заморожується. Це, мабуть, свого роду «замок прокрутки» чи що завгодно. Як розморозити термінал після цього? (Цього разу я працював apt-shellзсередини bashвсередині - не urxvtвпевнений, хто з …


4
Де я можу знайти список кодів терміналів для перенастроювання ярликів у bash?
Наприклад: "\e[1;5C" "\e[Z" "\e-1\C-i" Я знаю лише шматочки та шматочки, як \eпідставки для втечі та C-для Ctrl, але які ці цифри ( 1) та літери ( Z)? Які ;, [і -знаки? Чи є лише пробні та помилкові чи повний перелік баш-кодів та пояснення їх синтаксису?

1
Виконати функцію readline без прив'язки клавіш?
Я якраз читав аркуш сторінки readline і виявив купу чудових команд, про які я не знав. Однак у декількох немає прив'язки ключів за замовчуванням. Чи є спосіб виконати незв’язані команди з оболонки? Я не запитую, як зв’язати команду в ~ / .inputrc, а замість того, як виконати її як "вимкнено" …
26 bash  shell  readline  inputrc 

9
Як повторити поточний набраний параметр на консолі bash?
Я щойно набирав щось у формі: mv foo/bar/poit/zoid/narf.txt і раптом зрозумів, чорт забираю, мені доведеться знову набрати великі частини цього параметра mv foo/bar/poit/zoid/narf.txt foo/bar/poit/zoid/troz.txt Навіть при заповненні табуляції досить біль. Я знаю, що можу скопіювати вставити параметр, вибравши текст та середній клік мишкою, але це недостатньо добре. Я хочу залишитися …

3
Ctrl-a не приводить мене до початку підказки, коли я працюю в екрані GNU
Для навігації до початку та кінця команди я зазвичай використовую Ctrlaта Ctrle. Однак, коли я працюю на екрані GNU, ці вкладки клавіш не працюють, оскільки, можливо, вони використовуються екраном GNU. Чи є інший спосіб перейти до початку чи кінця команди? Я на CentOS6.2

1
Який загальний формат імені ключа для прив'язки клавіш у файлі "inputrc"?
Я розумію, що формат ключових прив’язок у inputrcфайлі такий: keyname: function-name or macro Для ключового імені я бачив такі речі: "\e[B" "\e[1~" "\e[5D" "\M-l" "\C-[OD" "\e\e[D" Яке значення цих ключових імен та який загальний формат для ключового імені? Поділіться посиланням на документи.
17 bash  readline 

2
Alt-Left для пропуску слів не працює в емуляторах терміналів
На попередній роботі Debian Wheezy я звик до Alt + Left та Alt + Right, щоб переходити між словами в активному командному рядку (в bash). Однак, оскільки вдома я перейшов до Джессі (Debian 8.0, тестова галузь), це більше не працює: замість того, щоб перейти до попереднього слова, Alt-Left друкує щось …

4
Як перейти на режим редагування vi в рядку читання?
Я хочу перейти в режим редагування vi в середовищі читання ліній. Але я не хочу використовувати "set -o vi". Я хочу тимчасово переключитися за допомогою комбінації клавіш. Сторінка людини говорить, що я можу це зробити M-C-j. Але це не працює для мене. Я використовую Ubuntu та xterm. Не працює і …
16 bash  readline 

3
Налаштуйте стрілку вгору, щоб переглядати команди з тими самими початковими символами, а не всі попередні команди
У bashкомандному рядку ↑дає мені попередню команду. У командних рядках у numpyабо matlab, коли я набираю кілька символів, ↑подається мені раніше введена команда, починаючи з цих символів . Як я можу включити саме таку поведінку bash? Мені відомо про більш досконалі способи пошуку через історію командного рядка, але іноді простий …
15 bash  readline 

3
~ / .inputrc файл не відображається правильно
У мене є файл ~ / .inputrc, який я створив для певних прив'язок ключів. # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C":forward-word "\e[1;5D":backward-word "\e[5C":forward-word "\e[5D":backward-word "\e\e[C":forward-word "\e\e[D":backward-word кожного разу, коли я намагаюся запустити source ~/.inputrc, це дає мені таку помилку: \ e [1; 5C: слово вперед: Команда не …
14 bash  tcsh  readline 

2
Єдиний ярлик для переадресації пошуку після зворотного пошуку Ctrl-R
Я використовую Ctrl+ Rвесь час, але я часто закінчую команду, яку я виконую, оскільки я так швидко натискаю її. Для пошуку в прямому напрямку, Ctrl+ Sможе бути використано при умови , що не використовується термінальним першим (Konsole в моєму випадку, в якому stty -ixonв ~/.bashrcскрутному його). Однак мені доводиться натискати …

2
Як по-різному відображати контрольні символи (^ C, ^ D, ^ [, ...) в оболонці
Коли ви вводите контрольні символи в оболонці, вони відображаються, використовуючи те, що називається "позначення карет". Наприклад, про втечу пишеться як ^[у позначеннях карет. Мені подобається налаштувати мою башмаку, щоб вона виглядала круто. Я, наприклад, змінив своє PS1і PS2став кольоровим. Тепер я хочу, щоб контрольні символи набули унікального вигляду, а також …

1
Видалити весь аргумент у поточному командному рядку bash
Використовуючи ^W(unix-word-rubout), я можу легко видалити одне "слово" з поточної команди в моїй команді bash. Однак при роботі з цитованими аргументами, що містять пробіли (або аргументовані аргументи, що містять пробіли, пропущені косою косою рисою), це не працює добре, оскільки видаляє лише одне слово, а не весь аргумент. Тому я шукаю …
13 bash  readline  inputrc 

2
Як скасувати зміни в історії команд?
У системах UNIX ви можете натискати стрілки вгорі та внизу для навігації по попереднім командам. Це надзвичайно зручно. Іноді я піднімаюсь вгору і знаходжу команду, яку хочу знову використовувати, але з деякими варіаціями. Якщо я ввожу такі зміни, у мене немає способу повернути початкову команду, якщо я не зареєстрував її …

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