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