Вопросы с меткой [readline]

Библиотека readline Gnu используется другими программами, такими как оболочки и интерпретаторы, для обеспечения общих возможностей редактирования строк.

85
голосов
4ответа
27k показов

Как перезагрузить .inputrc?

Фон Я слышал, что модуль readline читает ~/.inputrc и именно так он меняет поведение нажатий клавиш в таких программах, как bash. Вопрос Как я могу перезагрузить это после редактирования, чтобы ...
43
голоса
6ответов
19k показов

Экран Bash vs. Gnu: замените Ctrl-A на Ctrl-Shift-A

Я новый пользователь экрана GNU. Я использую Bash очень долгое время и хочу попробовать GNU Screen. Как вы знаете, GNU Screen использует 'Ca' (Control-A) в качестве командного символа. Проблема в ...
29
голосов
1ответ
5k показов

Как перезагрузить .inputrc, используя скрипт bash?

Этот вопрос объясняет, как перезагрузить .inputrc используя C-x C-r . Но как его перезагрузить, используя команды в скрипте bash?
21
голос
3ответа
5k показов

Привязка обратного слова уничтожения к Ctrl+w

Я пытаюсь перейти от длительного использования Tcsh к недавнему исследованию Bash. Мне удалось перенести все мои любимые функции, кроме Ctrl+w, который рассматривает пробелы и слэши как границы слов, ...
17
голосов
4ответа
4k показов

SQLite с поддержкой readline в Ubuntu

У меня был установлен пакет sqlite3 в Ubuntu, и поддержка readline не поддерживается. Это означает, что нет истории команд, и эти отличные функции readline дает вам. Это проблема конфигурации или ...
15
голосов
2ответа
5k показов

Завершение вкладки терминала

Возможный дубликат: Завершение Bash для команд в Mac OS Я только что перешел с Linux на Mac, и одна из проблем, с которыми я сталкиваюсь, заключается в том, что завершение табуляции составляет всего ...
13
голосов
2ответа
977 показов

Есть ли способ использования ctrl-r после ввода части команды в bash?

В bash команда Ctrl+r очень полезна, я набираю Ctrl+r whatever и она ищет в моей истории команды, содержащие whatever слово. Но если я whatever что-нибудь и пойму, что хотел бы найти это слово и ...
13
голосов
2ответа
2k показов

Mac Terminal/ Проблемы с курсором истории iTerm

Очень часто я запускаю команду в Terminal.app или iTerm, нажимаю стрелку вверх, чтобы вернуться, чтобы отредактировать ее, и курсор переходит на строку выше или где-то совершенно не в том месте. Это ...
13
голосов
3ответа
3k показов

Удаление строки чтения Bash до предыдущего слэша

В режиме bash emacs можно ли удалить до предыдущего символа косой черты? Например, если я ввел команду cp /usr/local/bin/reallylongincorrectfolder /home/myname/reallylong_and_correct_path и хочу ...
13
голосов
1ответ
1k показов

Почему `bind` и` .inputrc` ведут себя по-разному?

Я пытаюсь сделать правильные вещи и поместить привязки клавиш в ~/.inputrc . Тем не менее, оказывается, что я должен изменить bind '"\e\C-j":"\e[1~quiet \e[4~\n"' в "\e\C-j": "\eOHquiet \eOF\n" ...
12
голосов
2ответа
7k показов

Ctrl-e и Ctrl-a не работают на Ubuntu Hardy?

Я использую Mac, поэтому у меня нет клавиш Home и End на клавиатуре. Я также SSH к серверам Linux совсем немного. Я обнаружил, что когда я подключаюсь по SSH к серверу Ubuntu Linux, на котором ...
12
голосов
3ответа
3k показов

PowerShell: улучшения истории (readline)?

Некоторые вещи, которые мне нравятся в Bash, и мне хотелось бы знать, как это делать в PowerShell: В Bash у меня настроена прокрутка истории, чтобы она прокручивала только те команды, которые ...
11
голосов
4ответа
2k показов

Есть ли способ сохранить макрос клавиатуры в bash?

Я хотел бы навсегда сохранить макрос клавиатуры, который я записал, используя Cx ( и Cx). Есть ли простой способ "увидеть источник" моего недавно записанного макроса, чтобы я мог связать его с ...
9
голосов
1ответ
2k показов

Странная клавиатура при использовании sqlite shell на linux

Я использую коробку linux, соединенную через шпаклевку. Используя его с bash, моя клавиатура работает хорошо, но когда я использую оболочку sqlite (программа sqlite3), мои клавиши сходят с ума: ...
8
голосов
2ответа
2k показов

Mac readline - библиотека не загружена

Я работаю на Mac, Sierra 10.12.3, и пытаюсь получить доступ к базе данных PostgreSQL с помощью команды psql , но она выдает ошибку dyld: Library not loaded: ...
8
голосов
2ответа
747 показов

Readline в режиме vi: как включить стрелки вверх / вниз?

Когда в bash доступны привязки vi (set -o vi), стрелки вверх / вниз работают как в командном, так и в режиме вставки. Когда я настраиваю ~ / .inputrc в readline для использования режима vi ...
7
голосов
2ответа
2k показов

readline: разница между vi, vi-move, vi-command, раскладками клавиш vi-insert

Страница man readline(3) перечисляет эти четыре (vi, vi-move, vi-command, vi-insert) как возможные опции для настройки keymap . Я попытался установить эти различные параметры, и они, кажется, не ...
7
голосов
1ответ
621 показов

Почему вы не читаете строки с "for" в bash?

Я читал, что использование "for" не очень хороший способ читать строки в bash. Многие люди говорят, что в лучшем случае это неуклюже и неэффективно, а во многих случаях терпит неудачу. Я хотел бы ...
7
голосов
2ответа
2k показов

Можно ли управлять всем рабочим столом Gnome с помощью команд типа vi?

Я знаю, что с readline вы можете использовать команды emacs или vi для редактирования ввода нескольких интерактивных текстовых программ. Интересно, существует ли подобное средство для управления всем ...
7
голосов
1ответ
616 показов

Привязать ключ к новой строке в Bash, не отправляя команду

Я хочу нажать Mj, чтобы readline поместил курсор на следующую строку без ввода команды. Таким образом, я должен иметь возможность вернуть персонажа на предыдущую. линия. Этот ответ утверждает, что ...
6
голосов
1ответ
1k показов

readline / bash: Как отобразить клавиши Escape и клавиши со стрелками?

Из другого программного обеспечения, управляемого командной строкой, я привык к следующему поведению: стрелки вверх / вниз пролистывают историю команд, сопоставляя строки, соответствующие символам, ...
6
голосов
3ответа
3k показов

Как включить readline для PHP 5.4 в Ubuntu 11.10?

Я установил PHP 5.4 на свой ПК с Ubuntu 11.10 следующим образом: $ sudo add-apt-repository ppa:ondrej/php5 $ sudo apt-get update $ sudo apt-get install php5 Он работает нормально, но у меня больше ...
6
голосов
7ответов
3k показов

Control-Backspace (unix-kill-rubout) для readline?

В readline(3) я должен иметь возможность сопоставить Control-Backspace с той же функцией, что и Control-W (unix-kill-rubout). Независимо от того, что я положил в ~/.inputrc я не могу это распознать. ...
5
голосов
1ответ
657 показов

Способ перемещения курсора по аргументам в Bash?

В bash вы можете использовать Mf и Mb, чтобы переместить курсор на одно слово вперед и назад, но есть ли способ переместить один аргумент вперед или назад? Если не из коробки, возможно, по какой-то ...
5
голосов
3ответа
1k показов

Я использую Bash в "режиме vi". Какая последовательность горячих клавиш для редактирования текущей командной строки с использованием внешнего редактора?

В "режиме Emacs" Bash (set -o emacs) я могу редактировать текущую командную строку в моем любимом внешнем $ EDITOR. Все, что мне нужно сделать, это нажать Ctrl+X, а затем Ctrl+E. Но, поскольку я ...
4
голоса
1ответ
1k показов

Завершение табуляции для аргументов команды в Cygwin происходит из-за расширения `.exe`

Есть ли в Cygwin параметр конфигурации, чтобы при завершении Bash имени команды суффикс имени файла .exe игнорировался (не включался)? Объяснение проблемы Когда для завершения имени команды ...
4
голоса
2ответа
1k показов

bash/readline для "двигаться вперед по пробелу?""

В bash/readline, если вы хотите перемещаться по команде, часто у вас есть такие вещи: cat /home/foo/bar.txt /home/bar/baz.txt Если мой курсор находится в конце строки (^ e), и я хочу вернуться к ...
4
голоса
1ответ
591 показов

Общие сочетания клавиш для zsh zle и bash readline

В качестве оболочки я использую zsh, но есть много программ командной строки, которые используют readline. Мне также нравится настраивать различные сочетания клавиш (например, Ctrl Backspace и Ctrl ...
4
голоса
1ответ
879 показов

Как отключить клавишу 'V' в режиме редактирования VI от bash

Как мы знаем, после изменения режима Readline на vi с помощью команды set -o vi и установки edit set editing-mod vi нажмите клавишу v во временном файле для редактирования команды (здесь более ...
4
голоса
1ответ
3k показов

Как изменить ярлыки BASH «режим редактирования vi»?

Я пытаюсь изменить ключи режима bash vi для входа и выхода из режима вставки, я хотел бы установить следующие сочетания клавиш: Ctrl-\: войти в режим движения Alt-\: войти в режим вставки Как мне это ...
3
голоса
1ответ
438 показов

Используйте отдельную историю для 'read -e' (readline)

Я хотел бы написать интерактивную командную оболочку в сценарии оболочки для упрощения настройки брандмауэра iptables. Проблема в том, что read -e использует историю оболочки . Есть ли способ ...
3
голоса
1ответ
554 показов

как отключить `alt-numkey` в оболочке bash

Я могу переключаться между приложениями в Chrome OS, нажимая alt-N , где N - позиция моего приложения в строке состояния. Полезно! Но когда я нахожусь в оболочке bash моего окна Nitrous.io, нажатие ...
3
голоса
2ответа
303 показов

Завершение при вставке команды Bash, начинающейся с вкладок

Я пишу Dockerfile который форматирую, используя вкладки (которые я обычно использую везде). Но я скопировал многострочную команду, где вторая строка начинается с двух символов табуляции, т.е. apt-get ...
3
голоса
1ответ
744 показов

Настройка привязок клавиш Vim для клиента MySQL

Я добавил следующие строки в ~/.inputrc и теперь клиент Postgres, psql, использует привязки клавиш Vim. set keymap vi set editing-mode vi Тем не менее, это не работает для MySQL. Я понимаю, что MySQL ...
3
голоса
1ответ
2k показов

Как связать стрелку вверх в ~/.inputrc (readline) для режима вставки vim?

Если в приложениях Readline с включенным режимом vim в ~/.inputrc (set editing-mode vi) есть ли способ связать клавишу со стрелкой в режиме vi-insert ? Для отображения предыдущего элемента истории, ...
3
голоса
2ответа
1k показов

Как переопределить привязки клавиш по умолчанию в bash?

Я пишу этот файл конфигурации: # ~/.inputrc Control-d: "\C-udate +'%F %T'\C-m" Я хочу выполнить команду date когда я набираю Ctrl-d. Но я не могу переопределить поведение по умолчанию (exit). Спасибо ...
3
голоса
1ответ
152 показов

Readline в режиме vi: как получить доступ к ранее выполненным командам?

Недавно я последовал совету этого поста о том, как сделать vi более вездесущим, и я изменил свой режим readline на vi. Прежде чем сделать это, я мог использовать клавиши со стрелками для доступа к ...
3
голоса
0ответов
211 показов

Zsh читать ввод в ZLE виджете

Я пытаюсь реализовать пользовательскую версию поиска в истории zsh при нажатии ctrl-r (хотя моя функция будет отображаться на другой ярлык). До сих пор я пытался использовать команды read , vared и ...
3
голоса
1ответ
998 показов

Как определить, какая версия readline bash используется?

Как определить, какую версию readline я использую в своей сессии bash? Мне особенно интересно, потому что у меня, похоже, есть библиотека readline 6.3, но в моем set enable-bracketed-paste on ...
3
голоса
1ответ
1k показов

Bash readline Blink-Matching-Paren не мигает соответствующие скобки

Bash readline имеет настройку blink-matching-paren которая не работает для меня. Если я наберу открытую скобку в командной строке, затем какой-нибудь текст, то закрывающая скобка у меня не будет ...
3
голоса
1ответ
2k показов

Клавиши и команды для моего inputrc - комбинация клавиш для «Shift-Space», переназначение «Ctrl-PageUp/PageDown» на что-то без Page-keys

Мне нужно добавить некоторые вещи в мой ввод. Я использую Bash 4, в качестве ОС я использую Debian и OSX. Мои эмуляторы терминала - это rxvt-unicode-256 в debian и Terminal.app в OSX. Мой новый ...
2
голоса
0ответов
160 показов

Переменная Bash READLINE_LINE всегда пуста

Я искал способ поделиться буфером обмена между bash и X, но переменные $ READLINE_LINE и $ READLINE_POINT всегда пустые. Кто-нибудь знает причину? Bash версия 4.3.30. Смотрите сообщение для решения ...
2
голоса
0ответов
137 показов

Включение readline?

У меня есть файл .inputrc настроенный в системе, которая, кажется, не уважает его. Если я bind файл (согласно этому сообщению) или пытаюсь загрузить его с помощью C-x C-r, ничего не происходит - я ...
2
голоса
2ответа
202 показов

Несвязанные ключи в ReadLine

Об использовании Readline с Bash: $ cat ~/.inputrc "\C-[[Z": complete-command "\C-[[23~": history-search-backward "\C-[[24~": history-search-forward Теперь в терминале Gnome F11 и F12 ключевые ...
2
голоса
0ответов
13 показов

Node.js парсер readline readline - ответ делится на каждый знак в новой строке

Мне нужна помощь в решении проблемы node.js с ответом serialport на одном компьютере с 64-битной Ubuntu 18.04. Вначале я могу подтвердить, что подключенное оборудование правильно отвечает, например, ...
2
голоса
3ответа
1k показов

Как я могу перебрать возможные дополнения в gnu readline?

В оболочке, которая реализует GNU Readline, я могу нажать на клавишу, чтобы получить список возможных дополнений к тому, что я начал печатать. Например: C:\>cd P PerfLogs\ Program Files (x86)\ ...
2
голоса
2ответа
645 показов

readline reverse-search-history Cr неоднократно находит следующий cmd, как вернуться к предыдущему?

Вероятно, это очень простой вопрос, но мне бы очень хотелось выяснить, возможно ли это. Если я начну обратный поиск в истории с помощью Cr, а затем снова нажму Cr несколько раз, я смогу искать другие ...
2
голоса
1ответ
340 показов

Bash readline переместить курсор на предыдущую косую черту

В bash мы можем двигаться вперед или назад на 1 слово или символ. Есть ли вариант, где я могу переместить курсор на предыдущий символ, который я указываю, например, прямой слэш. ? Что-то вроде ...
1
голос
0ответов
17 показов

Поддержка мыши для GNU Readline

Можно ли получить программы, использующие GNU Readline (например, Bash, Python REPL или что-нибудь еще, что отвечает на ~/.inputrc), чтобы позволить вам редактировать текущую строку с помощью мыши? ...
1
голос
1ответ
281 показов

изменение горячих клавиш Bash

Я хотел бы изменить некоторые горячие клавиши в bash, чтобы они соответствовали подсказкам dos, потому что я перехожу между ними. Я вижу, что для того, чтобы изменить некоторые из горячих клавиш в ...