Можно проверить этот сайт: http://www.linux-laptop.net/
Вы смотрите много ноутбуков и их уровень "совместимости" с дистрибутивами GNU/Linux, который протестировал другой пользователь, возможно, можно найти что-то, что Вы любите там.
Попытайтесь поместить одинарные кавычки вокруг значения переменной в присвоении для задержки оценки:
RPROMPT='${vcs_info_msg_0_}'
Используя одинарную кавычку для задержки оценки работает на определение динамических псевдонимов также. Вот псевдоним, t
, используемый для присоединения новой оболочки к существующему ssh процессу агента, который был запущен с названного псевдонима ssh-start
это выписывает код оболочки в файл в homedir:
mymistress:~> which ssh-start
ssh-start: aliased to eval `ssh-agent | tee ~/.ssh/ssh-agent.out` ; ssh-add ~/.ssh/id_rsa
mymistress:~> grep "alias t" .zshrc
alias t="eval `cat ~/.ssh/ssh-agent.out`"
mymistress:~> which t
t: aliased to eval SSH_AUTH_SOCK=/tmp/ssh-nZBZp29804/agent.29804; export SSH_AUTH_SOCK;\nSSH_AGENT_PID=29805; export SSH_AGENT_PID;\necho Agent pid 29805;`
То определение t
плохо, потому что это вызывает новую информацию от нового выполнения ssh-start
быть проигнорированным. Изменение определения псевдонима t
быть отдельно заключенным в кавычки в моем .zshrc дает намного лучшее поведение:
mymistress:~> grep "alias t" .zshrc
alias t='eval `cat ~/.ssh/ssh-agent.out`'
mymistress:~> source ~/.zshrc
mymistress:~> which t
t: aliased to eval `cat ~/.ssh/ssh-agent.out`
Отметьте расширение определения t
в соответствии с which t
, показ эффектов двойных кавычек (непосредственное оперативное расширение команд или переменных среды) по сравнению с одинарными кавычками (задержанная оценка команд и переменных).
setopt PROMPT_SUBST
произошел ранее в файле. Иначе это просто повторит подсказку буквально. – Nick Meharry 29.03.2012, 02:10