.bashrcには次のバインディングがあります。
bind -x '"\C-f":"vim -c MRU"'
bind -x '"\C-g":"lazygit"'
Ctrl-Fでvimを起動して終了すると、端末を実行するまで入力したコマンドがエコーされない状態になりますreset
。同様に、Ctrl-Gを使用してlazygitを起動すると、「e」を使用してエディタを開いた後は常に動作が停止します。
これらのアプリケーションは終了時にターミナルモードを再起動しませんか?それとも、アプリケーションの実行前後にbashが実行する操作のためですか?
答え1
はい、何らかの理由でアプリケーションはクリーンアップされません。これは、次のコマンドを次のようにラップすることによって実行できます。sh -c "<command>; reset"