Bash -Команда Bind не работает с комбинацией клавиш alt

Если у вас есть возможность включить коммерческое программное обеспечение, Datalight в настоящее время по-прежнему поддерживает MLC. Я понятия не имею, сколько это стоит, и есть ли бесплатная -как -в -лицензия на пиво для некоммерческого -использования.

Меня связывает только то, что я вхожу в их список рассылки и посетил пару вебинаров. Я никогда не пользовался их продукцией, поэтому применяйте предостережения и недоверие соответственно. Удачи.

Ссылки по теме, самые -последние первые:

0
16.08.2020, 20:42
1 ответ

Что ж, кажется, мне удалось найти ответ:

bind '"\eq":"echo 'foobar'"'

, где \e— это код клавиши Alt/M, и, таким образом, сделайте то, что описано в сообщении...

Это только опубликует команду и не будет выполнять ее напрямую, хотя, если кто-то этого хочет, нужно только добавить \nв конце, вот так:

bind '"\eq":"echo 'foobar'\n"'

Похоже, рекомендуемый способ поиска кода клавиши (, который выполняется с помощью комбинации Ctrl+V), в данном случае не работал и дал неверный код клавиши. Тем не менее, использование bind -pдля просмотра существующей привязки клавиш — хороший способ разобраться во всем.

2
18.03.2021, 23:12

Теги

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