08/06/23 19:29:09 rxCAyEBW
作者さん、ありがとうございます。
>>330を修正しました。また行頭に全角文字が入っています。
バックグラウンドに戻れるようになりました。ヒストリに記録しなくなりました。
ただ試してみてわかったのですが、screenを使用しない場合、
バックグラウンドに戻してから、もう一度eで編集できません。
mfiler2のようにjob_titleやjob_numを取得する方法がわからないからです。
screenのjob_titleやjob_numもわかるともっと良いのですが……。
# vimをリモートバッファで起動
if [ $IN_SCREEN = 0 ]
then
# ジョブ名が取得できないので、二回目の編集がうまくいかない
keycommand 0 $key_e '*' '%h%q vim --servername HOGE --remote-silent "%F"' 'vim'
else
# screenのジョブを認識して切り替える措置が必要
keycommand 0 $key_e '*' '%h%Q%s vim --servername HOGE --remote-silent %F' 'vim'
# keycommand 0 $key_e '*' '%h%Q%s vim --remote-silent %F; %Q screen -X select vim' 'vim'
fi
# gvimをリモートバッファで起動
# ただ、フォアグラウンドにはできない
#keycommand 0 $key_e '*' '%h%Q gvim --remote-silent "%F" >/dev/null' 'gvim'