Как создать привязку ключа, которая вставляет текст в оболочку Fi sh - PullRequest
1 голос
/ 30 апреля 2020

Я бы хотел сохранить ввод в оболочке Fi sh, привязав ключ к тексту. Когда я нажимаю клавишу, текст должен быть вставлен в оболочку. Эффект должен быть таким же, как при наборе текста.

Одна из проблем заключается в том, что текст не должен быть выполнен, просто вставлен. Наиболее близким из всех, что я получил, является этот эксперимент, в котором текст «whoami» вставляется при нажатии Alt + G:

bind \eg "echo -n whoami"

Однако при нажатии клавиши ввода команда не выполняется, поэтому эффект не тот же самый как набирать текст прямо в оболочке.

1 Ответ

3 голосов
/ 30 апреля 2020

Вы хотите изменить командную строку , что, кстати, возможно при использовании встроенного commandline.

 bind \eg "commandline -i whoami"
...