Spec-Zone.ru › Fish 3.4

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_ , за которым следует СЛОВО после преобразования string escape style=var. СЛОВО не может содержать пробелы, но все остальные символы допустимы.

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

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

Spec-Zone.ru

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