Spec-Zone.ru › Fish 3.5

abbr - управление сокращениями команд

Синтаксис

abbr --add [SCOPE] WORD EXPANSION
abbr --erase WORD ...
abbr --rename [SCOPE] OLD_WORD NEW_WORD
abbr --show
abbr --list
abbr --query WORD ...

Описание

abbr управляет сокращениями — определенными пользователем словами, которые заменяются более длинными фразами после их ввода.

Например, часто используемая команда, такая как git checkout может быть сокращена до gco. После ввода gco и нажатия клавиши Пробел или Ввод, полное содержимое git checkout появится в командной строке.

Параметры

Доступны следующие параметры:

-a СЛОВО РАСШИРЕНИЕ или --add СЛОВО РАСШИРЕНИЕ

Добавляет новое сокращение, заставляя СЛОВО расширяться до РАСШИРЕНИЯ

-r СТАРОЕ_СЛОВО НОВОЕ_СЛОВО или --rename СТАРОЕ_СЛОВО НОВОЕ_СЛОВО

Переименовывает сокращение из СТАРОЕ_СЛОВО в НОВОЕ_СЛОВО

-s или --show

Показывает все сокращения таким образом, который подходит для импорта и экспорта

-l или --list

Выводит список всех сокращенных слов

-e СЛОВО или --erase СЛОВО …

Удаляет заданные сокращения

-q или --query

Возвращает 0 (истина), если одно из СЛОВ является сокращением.

-h или --help

Отображает справку по использованию этой команды.

Кроме того, при добавлении или переименовании сокращений можно использовать один из следующих параметров ОБЛАСТИ:

-g или --global

Использовать глобальную переменную

-U или --universal

Использовать универсальную переменную (по умолчанию)

Дополнительную информацию см. в разделе «Внутреннее устройство».

Примеры

abbr -a -g gco git checkout

Добавить новое сокращение, где gco будет заменено на git checkout глобально для текущей оболочки. Это сокращение не будет автоматически видно в других оболочках, если та же команда не будет запущена в этих оболочках (например, при выполнении команд в config.fish).

abbr -a -U l less

Добавить новое сокращение, где l будет заменено на less для всех оболочек. Обратите внимание, что вы опускаете -U, так как это значение по умолчанию.

abbr -r gco gch

Переименовать существующее сокращение с gco на gch.

abbr -e gco

Удалить сокращение gco.

ssh another_host abbr -s | source

Импортировать сокращения, определенные на другом хосте через SSH.

Внутреннее устройство

Каждое сокращение хранится в своей глобальной или универсальной переменной. Имя состоит из префикса _fish_abbr_ и слова WORD после преобразования с помощью string escape style=var. Слово WORD не может содержать пробелы, но все остальные символы допустимы.

Сокращения, созданные с флагом --universal, будут видны в других сессиях fish, в то время как --global ограничены текущей сессией.

© 2022 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.5/cmds/abbr.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API