Что делает% \ / do (расширение командной строки zsh)?

Что делает последовательность %\/ do в расширении zsh-запроса? man zshmisc не содержит строку %\ , где и находятся остальные расширения, специфичные для подсказок.

Последовательность можно увидеть в файлах Holmans dotfiles :

 directory_name(){ echo "%{$fg_bold[cyan]%}%1/%\/%{$reset_color%}" } export PROMPT=$'in $(directory_name)› ' 

One Solution collect form web for “Что делает% \ / do (расширение командной строки zsh)?”

%\ ничего не делает так бесполезно. То же самое для $ in $'...' . Нет необходимости в нем, так как для этого не существует escape-последовательности.

Все это можно написать:

 PS1='in %{$fg_bold[cyan]%}%1//%{$reset_color%}› ' 

или:

 PS1="in %{$fg_bold[cyan]%}%1//%{$reset_color%}› " 

чтобы $fg_bold... расширялся во время этого назначения, а не в каждом приглашении.

Не нужно выполнять подстановку команд в каждом приглашении, так как вывод имени_каталога не изменяется от одного прогона к следующему.

Вы, вероятно, тоже не хотите export PS1 или PROMPT.

  • Сделать zsh alt-f вести себя как emacs alt-f
  • Как сделать HOME, END работать на терминале без X
  • Возможно ли прочитать содержимое файла, который был получен с помощью интерактивной оболочки?
  • Как отслеживать разбор и расширение параметров?
  • Лучше понять функцию, расширяющую псевдонимы в `zsh`
  • Как записать cd в названный каталог, если команда не найдена?
  • .zshrc и функция конфигурации
  • Что означает символ новой строки в PS1 zsh?
  • ^ P не работает в zsh, где я должен смотреть?
  • Почему оператор if if интерпретирует логическое обратное
  • Как настроить .zshrc для specfic os
  • Interesting Posts

    Замена шаблона другим между первым и вторым вхождением шаблона в файл

    В Debian 7, какой пользователь использует bind9 для запуска демона?

    Как выполнить операцию по отдельным матчам в полной строке

    Mac OS X LDAP-запрос через dscl дает разные результаты для одного и того же пользователя с одним и тем же источником данных

    Как правильно установить имя хоста и имя домена?

    Как найти исходный код с помощью простого метода

    Shebang не устанавливает SHELL в cron

    Зачем мне нужен mkswap, если пространство подкачки было создано через fdisk?

    D-Link DWM-157 3G USB-модем не подключается

    Как я могу перейти в каталог на определенной глубине в текущем дереве?

    Рекурсивно найти файлы по содержанию

    Переупорядочить несколько линейных блоков с помощью Sed

    Каковы преимущества использования OmniOS, чем SmartOS или OpenIndiana?

    Является ли /var/crash/.lock безопасным для удаления или его следует сохранить?

    Как использовать PPMD ​​с 7z под Linux?

    Linux и Unix - лучшая ОС в мире.