Что делает% \ / 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 работает?
  • Сделать zsh alt-f вести себя как emacs alt-f
  • Как интерполировать $ {: - = cat} в строке с двумя кавычками?
  • Определение слова в ZLE (zsh)
  • Как избежать разбора файлов / etc / *
  • (2x) zsh: команда не найдена
  • Как я могу использовать bindkey для запуска скрипта?
  • Есть ли способ обойти .zshrc при входе в систему?
  • Что делает `zstyle`?
  • Interesting Posts

    Несколько команд

    Как я могу разрешить все эти IP-адреса 16384 (IP range FROM & TO) в одной команде?

    Восстановить файлы после перемещения имен каталогов?

    Присоедините две таблицы, основанные на значениях, не связанных друг с другом, в выбранном столбце

    Kali VM зависает, когда TL-WN722N выбран как USB-устройство для виртуальной виртуальной машины VM

    Самый эффективный способ запуска 2 в то время как петли

    Как я могу sudo su и сменить каталог сразу после?

    «группы не существует». и «Недостаточно места в файловых системах»

    Как я могу остановить Z-оболочку от сговора, чтобы вмешаться в вывод GNU Make?

    X11 Пересылка с Windows на Linux

    Ускорение видео в Mint Linux 15 (Olivia) на процессоре Intel Atom

    Добавить файл на другой путь в zip-файле

    Загрузка модулей ядра, которые были скомпилированы для другого ядра, не удалась

    Поддельный генератор IP-адресов

    Переименуйте файлы с не-utf8-символами, используя детоксификацию

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