С ZSH
:
zmodload zsh/terminfo
text='some text'
b=(%B '')
print -rP -- ${text//(#m)?/%F{$((RANDOM%terminfo[colors]))}$b[RANDOM%2+1]${MATCH//\%/%%}}%b%f
Это должно быть сделано:
cd /volume1/Drive/Series
ln -s ../SeriesPC/* .
-121--87744- Если вы используете Linux Mint Debian Edition (LMDE), то добавьте эти строки в ~/.zshrc
:
# keybindings for history autocomplete
[[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" history-beginning-search-backward
[[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" history-beginning-search-forward
Это работает лучше , чем плагин, потому что плагин требует ввода не менее 3 символов,
-121--177049-Я считаю, что удаление отдельных файлов - неправильный подход. Вы никогда не будете уверены в том, что вы потенциально ломаете.
Возможно, вы удалили файл А и тестовую функциональность F1 из пакета В, и все это работает. Но это может быть просто потому, что F1 не требует A. Через неделю после того, как вы пытаетесь использовать функциональность F2 и он терпит неудачу, потому что он требует файл A, но это будет очень трудно диагностировать или устранить.
Теоретически упаковщики уже пытаются минимизировать зависимости и файлы.
С другой стороны, компиляция программного обеспечения сама по себе может быть лучшим подходом. Многие пакеты предлагают возможность создания статических версий (не в зависимости от внешних библиотек), а затем вы можете получить некоторую меньшую площадь.
Даже при использовании этого метода каждый случай будет различным. Это также довольно трудоемко.
Я советую использовать такие инструменты, как deborphan
(или эквивалент в вашем дистрибутиве). Появится список пакетов без зависимостей, которые можно безопасно удалить. Это итеративный процесс, потому что с каждым удалением можно найти больше пакетов, которые теперь безопасно удалить.
Попробуйте deborphan -a
, который также перечислит всех кандидатов, а не только библиотеки и зависимости.