Spec-Zone.ru › Fish 3.2

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.

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

Spec-Zone.ru

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