Vimが複数のウィンドウを開いているかどうかを確認します


1

現在のペインがVimを実行している場合、ペインを循環してVimウィンドウも循環するtmuxバインディングをオーバーロードしたいと思います。

ペインのタイトルを確認することでVimの存在を検出できますが、vimを介して再開できたためfg、これは失敗します。それは問題ありません、vimの中断を避けることができます(結局tmuxにいます)。

OK

これができると確信しています。解決策は、単純なものから困難で壊れやすいものまで何でもかまいません。

Vimについて問い合わせるにはどうすればよいですか

  • 開いているウィンドウの数、および
  • どのウィンドウインデックスが現在フォーカスされていますか?

このtmux + vimの狂気はいつ止まりますか?
ロメインル

独自のロールを作成する前に、次の要点を確認することをお勧めします。gist.github.com / mislav
Peter Rincker

感謝@PeterRinckerは誰かが既にこれを検討しているように見える
スティーブンルー

素晴らしいので、彼らがこれを機能させる方法tmuxは、指定された方向にvimウィンドウがなくなったときにvimをコールバックすることでした。ウィンドウを切り替えるコマンドは元々tmuxから来るため、これはおかしいです!vimでそれができるとは知りませんでした。それは私の「vimには複数のウィンドウが開いている」という質問を廃止します。
スティーブンルー

2
あなたの質問は、この狂気を止めるべき理由のかなり良い例です:あなたは、重なり合うがわずかに異なる機能と競合するショートカットでプログラムを積み重ねて入れ子にし、統合の軽薄で幻想的な感覚に到達するために複雑なハックを構築することになります。tmuxは、ワークフローの中心にしたいまで、素晴らしい信頼性があります。率直に言って、ターミナルでVimを使用するのは非常に簡単です。IDE が必要な場合は、IDEを入手してください。
ロメインル

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.