저는 이브이를 사용하고 있어요.zshrc/.tmux.conf.
vim 세션을 실행할 때 Ctrl+ z와 를 수행 ⚘ fg
하면 tmux 창 제목이 로 변경됩니다 fg
. vim whatever.txt
차라리 내가 사용했던 것으로 다시 변경하고 싶습니다 .
어떻게 해야 하나요?
답변1
귀하 preexec()
의 기능을 변경하십시오.zshrc
function preexec {
local fg_title
if [[ $* == fg* ]]; then
if [[ $* == *%* ]]; then
fg_title=($(jobs ${${(z)1}[2]}))
else
fg_title=($(jobs %%))
fi
title "${fg_title[5,-1]}"
else
title $*
fi
}
코드는 확실히 최적은 아니지만 fg
oder를 사용하여 fg %2
프로세스를 포그라운드에 배치하면 작동합니다. 그러나 나는 그것이 작동하도록 만들 수 없다는 것을 알 수 없었 fg %vi
습니다.