Вышла новая версия командной оболочки Fish 2.1.0
Основные изменения:
- Улучшена работа автодополнения с частично заданными шаблонами имени файла.
Сперва будет происходить сравнение с префиксом (
foo
сравнивается сfoobar
), затем сравнение с подстрокой (ooba
сравнивается сfoobar
), в завершение происходит сравнение с возможными последовательностями внутри имени (fbr
сравнивается сfoobar
). К примеру, если директория содержит файлыfoo1.txt, foo2.txt, foo3.txt
, достаточно ввести числовую часть, и автодополнение произведет сравнение и выполнит подстановку.На данный момент, возможность подобного автодополнения реализована лишь для имен файлов и не распространяется на имена опций (
--foobar
) и путей (из/u/l/b
в/usr/local/bin
). - Улучшена совместная работа пайпов и перенаправлений. В частности, вывод и перенаправление sterr и stdout можно выполнить как с помощью
cmd ^&1 | tee log.txt
, так и более привычным способомcmd 2>&1 | tee log.txt
- Одиночный символ % теперь ссылается на последнюю задачу, отправленную в фон, если задач нет - просто ничего не будет происходить.
В предыдущих версиях символ % указывал либо на все фоновые задачи, либо на задачи определенного пользователя. Сейчас, к примеру, можно выполнить команду
fg %
, и последняя задача, отправленная на выполнение в фон, вновь активизируется.
Кроме основных изменений исправлено некоторое количество багов.
>>> Подробности