Вышла новая версия командной оболочки 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 % и последняя задача, отправленная на выполнение в фон, вновь активизируется.

Кроме основных изменений исправлено некоторое количество багов.

  fish, shell

©  Linux.org.ru