現在dvtm
端末内で実行されており、一時停止しようとしてvim
+をdvtm
押すと一時停止します。私にはこの問題がないので何か間違っていること(または正しいことをしないこと)が間違いないと思います。この問題をどのように解決できますか?Ctrlzvim
dvtm
screen
tmux
dvtm
アップデート:私が間違っていますdvtm
。実際にはdtach
+dvtm
の組み合わせを使用しましたが、dvtmに問題があると誤って考えました。問題は実際にですdtach
。
答え1
修正する(新しい回答):
dtach
-z
「保留中のキー処理を無効にする」というオプションがあります。と聞いてみると混乱するが、Ctrl+ZキャプチャではなくVimに効果が伝わるようですdtach
。
dtach
dvtm
より一般的な答え:「内部」タスクに渡されるすべての項目をほぼ絶対に制御するプログラムです。これは秘書に口述を任せるのと同じです。あなたが望むことを言うことができますが、実際に紙に現れる内容は秘書によって制御されます。したがって、最終プログラムでCtrl + Zを許可するには、コマンドラインオプションであるかソースコードを編集するかにかかわらず、すべての中間層が協力する必要があります。
私の考えでは、これは間違いですdvtm
。ソースコードを確認すると、SIGTSTP
+を押すと端末のフォアグラウンドアプリケーションに送信される信号はキャプチャされません。信号を明示的に捕捉できないため、デフォルト動作に戻って停止します。やるべきことは、この信号をつかんでウィンドウの1つに渡すだけです。Ctrlzdvtm