Как записать в фактический буфер редактирования

Вам нужно использовать ниже

iptables -I FORWARD -m iprange --src-range 192.168.2.105-192.168.2.110 -j DROP

где

-m, --match match

Specifies a match to use, that is, an extension module that tests for a specific property. The set of matches make up the condition under which a target is invoked. Matches are evaluated first to last as spec‐ ified on the command line and work in short-circuit fashion, i.e. if one extension yields false, evaluation will stop.

1
22.02.2020, 19:59
1 ответ

В функциях виджета буфер редактирования отображается в виде$BUFFER(всего буфера ), а также $LBUFFERи$RBUFFER(части буфера слева и справа от курсора соответственно ). Подробности см. в info zsh BUFFER¹. Так вот, вы бы сделали:

_prefill() LBUFFER+=ls

print -zпредназначен для предварительного заполнения буфера для следующей команды, поэтому обычно используется вне виджетов zle.


¹ вам может потребоваться установить пакет zsh-docили аналогичный, поскольку не все системы устанавливают документацию zsh по умолчанию (, за исключением справочных страниц, которые не подходят для руководства такого размера ). Эта документация также доступна онлайн для последней версии. Вот ссылка для соответствующей BUFFERзаписи указателя .

3
28.04.2021, 23:22

Теги

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