bash readline inputrc: привязать ключ к последовательности нескольких команд

Выполнить fdisk. Внимательно отметьте характеристики существующего раздела (, положение, размер, тип, имя, UUID, если вам небезразлично ). Удалите его, затем создайте новый с нужным номером и такими же характеристиками.

Это большой риск при незначительной пользе, поэтому я не рекомендую этого делать. Номера разделов довольно произвольны, их не всегда можно выбрать свободно (для разделов MBR, первичный или расширенный раздел должен быть в диапазоне 1–4, а логический раздел должен быть ≥5 ). Вам следует избегать использования номеров разделов в любом месте и вместо этого использовать UUID, имена GPT или лучшие имена томов LVM или метки файловой системы.

1
25.10.2019, 16:55
1 ответ

Привязки должны указывать либо встроенную команду, либо текстовый макрос, (строку, которая будет вставлена ​​), а не их комбинацию. Но макрос может содержать другую связанную последовательность клавиш, которая действительно определяет команду, а также любые символы, которые вы хотите вставить. Поскольку shell-expand-lineуже привязан к C -M -e в bash, все, что вам нужно, это

"\e[Z": "\e\C-e "

Если вы хотите использовать команду, у которой еще нет такой привязки, вы можете создать промежуточную привязку, например

"\C-\xff": shell-expand-line
"\e[Z": "\C-\xff "
2
27.01.2020, 23:40

Теги

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