Gvim --remote でファイルを開き、新しく開いたファイルにフォーカスを当てる

Gvim --remote でファイルを開き、新しく開いたファイルにフォーカスを当てる

CentOS 4.5 でかなり古い gvim (6.3) を入手しました。--remote-tab-silentまだオプションはありません。代わりに、--remote同じ gvim インスタンスでファイルを開くようにしています。ただし、すべてのファイルがバックグラウンドで gvim で開かれるという問題があります。gvim ウィンドウが前面に表示されません。手動で切り替える必要があります。これを修正する方法はありますか?

再現手順の詳細:

  1. コンソールを開く
  2. 最初のファイル ' gvim --remote file1' を開きます。初めてファイルを開くと、gvim は最前面にポップアップします。
  3. Konsole に戻り、2 番目のファイル ' gvim --remote file2' を開きます。ファイルは gvim で開かれますが、gvim ウィンドウは前面に表示されません。

答え1

" gvim --remote-expr foreground()" は gVim をウィンドウ スタックの前面に移動するのに機能しますか? これが一貫して機能する場合は、--remoteコマンドを呼び出すシェル エイリアスを設定してから、コマンドを呼び出すことができます--remote-expr

関連情報