Настройка подсказки CSH
Я использую указания здесь, чтобы настроить мое приглашение CSH. Вот что я использую:
set prompt="\n%{\033[1;32m%}%m %{\033[36m%}${cwd}$ %{\033[0m%} "
Прежде всего, часть ${cwd} не дает полный путь к каталогу, в котором я нахожусь, а только полный путь к каталогу, в котором я нахожусь, когда был получен.cshrc. Как отобразить текущий каталог?
Во-вторых, если я не укажу пробел в конце строки, цвет текста, который я набираю, изменится на цвет каталога из предыдущей части. Есть ли способ сделать это без добавления пробела?
2 ответа
Решение
Следующий код решил обе мои проблемы.
set prompt="\n%{\033[0;32m%}%n@%m:%{\033[0;33m%}%~%{\033[1;30m%}>%{\033\[1;37m%} "
В C Shell добавьте следующие строки в ваш.cshrc:
создайте команду doprompt, которая устанавливает приглашение в рабочий каталог
alias doprompt 'set prompt="`pwd` "'
установить подсказку в первый раз
doprompt
псевдоним команды CD для изменения каталогов и сброса приглашения
alias cd 'chdir !* || doprompt'