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