Spec-Zone.ru › Fish 3.5

funced - редактирование функции интерактивно

Синтаксис

funced [OPTIONS] NAME

Описание

funced предоставляет интерфейс для редактирования определения функции ИМЯ.

Если переменная среды $VISUAL установлена, она будет использоваться как программа для редактирования функции. Если $VISUAL не установлена, но $EDITOR установлена, она будет использована. В противном случае будет использован встроенный редактор. Обратите внимание, что для ввода символа новой строки в встроенном редакторе необходимо нажать Alt+Enter. Нажатие Enter означает завершение редактирования функции. Это не относится к внешнему редактору, такому как emacs или vim.

funced попытается отредактировать исходный файл, в котором определена функция, что может включать определения переменных или вспомогательные функции. Если изменения не могут быть сохранены в исходный файл, будет создана копия в каталоге функций пользователя.

Если функции с именем ИМЯ не существует, будет создана новая функция с указанным именем.

Команда -e или --editor command

Открыть тело функции в текстовом редакторе, заданном командой (например, -e vi). Специальная команда fish будет использовать встроенный редактор (то же самое, что и указание -i).

-i или --interactive

Принудительно открыть тело функции в встроенном редакторе, даже если $VISUAL или $EDITOR определены.

-s или --save

Автоматически сохранять функцию после успешного редактирования.

-h или --help

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

Пример

Допустим, вы хотите изменить свой приглашающий запрос.

Запустите:

>_ funced fish_prompt

Это откроет ваш редактор, позволяющий вам изменить функцию. Когда закончите, сохраните и выйдите. Fish перезагрузит функцию, поэтому вы сразу увидите изменения.

Когда закончите, используйте:

>_ funcsave fish_prompt

Для получения дополнительной информации см. funcsave.

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

Spec-Zone.ru

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