funced - редактирование функции интерактивно
Резюме
funced [OPTIONS] NAME
Описание
funced предоставляет интерфейс для редактирования определения функции NAME.
Если переменная среды $VISUAL установлена, она будет использована в качестве программы для редактирования функции. Если $VISUAL не установлена, но установлена $EDITOR, она будет использована. В противном случае будет использован встроенный редактор. Обратите внимание, что для ввода символа новой строки с помощью встроенного редактора необходимо нажать Alt+Enter. Нажатие Enter сигнализирует о завершении редактирования функции. Это не относится к внешним редакторам, таким как emacs или vim.
Если функции с именем NAME не существует, будет создана новая функция с указанным именем
-
-e commandили--editor commandОткройте тело функции внутри текстового редактора, заданного командой (например,-e vi). Специальная командаfishбудет использовать встроенный редактор (то же самое, что и указание-i). -
-iили--interactiveВынужденное открытие тела функции в встроенном редакторе, даже если$VISUALили$EDITORопределены. -
-sили--saveАвтоматически сохраните функцию после успешного редактирования.
Пример
Предположим, вы хотите изменить свой приглашающий запрос.
Запустите:
>_ funced fish_prompt
Это откроет ваш редактор, позволяя вам изменить функцию. Когда вы закончите, сохраните и выйдите. Fish перезагрузит функцию, поэтому вы сразу увидите изменения.
Когда вы закончите, используйте:
>_ funcsave fish_prompt
Для получения дополнительной информации см. funcsave.
© 2021 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.3/cmds/funced.html