funced - редактирование функции интерактивно
Краткое описание
funced [OPTIONS] NAME
Описание
funced предоставляет интерфейс для редактирования определения функции ИМЯ.
Если переменная среды $VISUAL установлена, она будет использована в качестве программы для редактирования функции. Если $VISUAL не установлена, но установлена $EDITOR, она будет использована. В противном случае будет использован встроенный редактор. Обратите внимание, что для ввода символа новой строки с помощью встроенного редактора необходимо нажать Alt+Enter. Нажатие Enter означает завершение редактирования функции. Это не относится к внешним редакторам, таким как emacs или vim.
funced будет пытаться отредактировать исходный файл, в котором определена функция, который может включать в себя определения переменных или вспомогательные функции. Если изменения не могут быть сохранены в исходном файле, будет создана копия в каталоге функций пользователя.
Если нет функции с именем ИМЯ, будет создана новая функция с указанным именем.
- -e команда или --editor команда
-
Открыть тело функции в текстовом редакторе, заданном командой (например, -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.4/cmds/funced.html