Изменить размер файловой системы btrfs до минимального размера за один шаг

Это работает, но нужно действовать быстро. Вы можете связать последовательность символов, но идея состоит в том, чтобы связать ее с ключами , которые отправляют последовательности символов.

Например, когда вы нажимаете кнопку Home , многие терминалы отправляют ^ [[1 ~ ]. Первый символ там - ESC, который также связан в режиме вставки vi. Поэтому важно, чтобы привязка чего-либо к ESC [1 ~ не мешала работе только ESC .

zsh использует параметр $ KEYTIMEOUT (по умолчанию 0,4 секунды), чтобы определить, сколько времени ждать следующей клавиши, чтобы решить, будет ли это нажатие многосимвольной клавиши или несколько односимвольных. нажатия клавиш последовательно.

Теперь, если нет другого сопоставления клавиш, которое начинается с ^ T , и, в частности, если нет сопоставления только на ^ T , то zsh можно бесконечно ждать этого м . ^ T оказывается сопоставленным с самовставкой в раскладке viins по умолчанию, что не очень полезно. Так что вы можете просто удалить его:

bindkey -Mviins -r '^T'

Что должно делать то, что вы хотите.

Кстати, вы можете вместо этого привязать это к виджету run-help .

2
17.02.2018, 12:48
1 ответ

Более простым решением вашей проблемы было бы использование partclone.btrfsвместо этого, если dd, это инструмент клонирования разделов и создания образов, который автоматически пропускает неиспользуемые блоки для поддерживаемых файловых систем (, включая BTRFS ), поэтому изменение размера не требуется..

https://www.partclone.org(GPL -2.0)

1
27.01.2020, 21:58

Теги

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