4

私は開発ワークフローで 2 つのモニターを使用しています。1 つは編集用のフルスクリーン vim セッションで、もう 1 つは実行make && ./testして結果を表示するフルスクリーン ターミナルです。かなり頻繁に、バックグラウンドで他のウィンドウ (ブラウザー、その他のシェルなど) を開いていることに気付きます。私はいくつかの理由でこれが好きではありません:

  • メイク ウィンドウが表示されるまでにタブを何回押さなければならないかを覚えておく必要があるのは好きではありません。
  • Ubuntu には、現在フォーカスされているウィンドウに対する強い視覚的フィードバックはありません。私はおそらくそれについて何かをすることができますが、それは別の問題です.
  • 正直なところ、私は怠け者で、:w alt-tab up-arrow enter alt-tabキーストロークが多すぎます。

良い解決策は、他のウィンドウで実行されるvimコマンドをmake && ./test使用することだと思いますが、これを行う方法が思いつきません。vimからの通知を待ってコマンドを実行するサーバー/クライアントスクリプトを書くこともできますが、もっと簡単な解決策があるはずです。何かご意見は?

4

1 に答える 1

2

私を始めさせてくれたジムのコメントに感謝します。これは私が今していることです:

最初のモニター: tmux new-session -s dev(dev という名前の新しい tmux セッションを作成します)

2 番目のモニター: tmux new -t dev(その新しいセッションに接続します)

2 番目のモニター: Ctrl-b + c(新しいウィンドウを作成します)

vimuxをフォークして、別のウィンドウにコマンドを送信する関数を書きました。だから今vimで私は使うことができます:call VimuxRunCommandWin("make && ./test")

そして、おそらく1日を先延ばしするのに十分だと思います...

于 2012-11-05T03:20:01.970 に答える