В настоящее время я использую Zsh с темой Bullet Train . Следуя примеру, приведенному в ответе Себастьяна Бласка , я получил код ниже
bindkey -v
KEYTIMEOUT=1
function zle-line-init zle-keymap-select {
case ${KEYMAP} in
(vicmd) BULLETTRAIN_PROMPT_CHAR="N" ;;
(main|viins) BULLETTRAIN_PROMPT_CHAR="I" ;;
(*) BULLETTRAIN_PROMPT_CHAR="I" ;;
esac
zle reset-prompt
}
zle -N zle-line-init
zle -N zle-keymap-select
Это изменит только $ по умолчанию на буквы N для нормального режима и I для режима вставки.
Это изображение является примером, когда в обычном режиме я нажимаю Ctrl + C:
( Интернет-баллы должны быть начислены за этот ответ в комментариях .)
Проблема в нашем случае заключалась в том, что мы установили пользовательское PidFile
местоположение за пределами /var/run
. Наше пользовательское местоположение не было в файловой системе tmpfs
, а это означает, что наше httpd.pid
останется на месте после сбоя и перезапуска. Таким образом, решение состоит в том, чтобы сохранить файл PID в папке, например /var/run
, которая восстанавливается при запуске системы.
ПРИМЕЧАНИЕ.:наш http24-httpd
поступает из RHSCL. По умолчанию процесс, кажется, хочет сохранить свой файл PID в /opt/rh/httpd24/root/var/run
, который не выглядит как tmpfs
.