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