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.
© 2005-2009 Axel Liljencrantz, 2009-2023 fish-shell contributors
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.6/cmds/funced.html