Bash PROMPT_COMMAND가 vim의 :set 제목을 무시하는 것 같습니다.

Bash PROMPT_COMMAND가 vim의 :set 제목을 무시하는 것 같습니다.

저는 Fedora 28에서 Konsole 18.04.3을 사용하고 있으며 다음과 같이 설정되어 있습니다 .bashrc.

PROMPT_COMMAND='echo -ne "\033]30;$(basename $(pwd))\007"'

내 설정은 다음과 같습니다 .vimrc.

autocmd BufNewFile,BufRead,BufEnter * let &titlestring = expand("%:t") 
set title

내가 아는 한, 이~해야 한다vim이 창의 디렉토리 이름을 내가 편집 중인 파일 이름으로 덮어쓰게 합니다. 그러나 이는 사실이 아닌 것 같습니다. vim을 시작하면 set title명령이 효과가 없는 것 같습니다 . 내가 뭘 잘못했나요?

답변1

printf대신 사용하면 echo문제가 해결된다는 것을 알았습니다 . 바꾸다

PROMPT_COMMAND='echo -ne "\033]30;$(basename $(pwd))\007"'

지금 가지고 있어요

export PROMPT_COMMAND='printf "\033]0;%s\007" "$(basename $(pwd))"'

관련 정보