0

タイトルはすべてです:

  • 画面の開始 (GNU Screen のように、画面マルチプレクサー)
  • Vimでファイルを開く
  • 新しいスクリーン ウィンドウを作成する
  • そのウィンドウでファイルを開く
  • 最初の Screen ウィンドウに戻り、Vim に別の Screen ウィンドウのファイルの内容を認識させ、オートコンプリート アクションで使用します。

オートコンプリートで使用するすべてのバッファーのコンテンツを認識する Vim のようなものですが、バッファーの代わりに、画面ウィンドウです。

4

1 に答える 1

1

これを実現するための組み込みの方法はありません (どのようにできますか? Vim はどこから起動されたかについて何も知りません)。以下は概要です。それがあなたを思いとどまらせるのに十分であることを願っています:

'completefunc'Vim では、cpを介してカスタムの挿入モード補完を実装できます。:help complete-functions. 他の画面セッションで実行されている他の Vim からソースを取得するには、Vim クライアント サーバー通信:help remote.txtを使用して、開いているバッファーを要求することができます。次に、それらを開いて補完一致のために解析するだけの問題です(Vimまたはリモートのいずれかで)。

しかし、なぜずっと行くのですか?これらの関連ファイルを単一の Vim インスタンスで開きたいと思います。結局のところ、Vim では、ウィンドウ分割とタブ ページ自体を使用して、非常に柔軟なレイアウトが可能です。(また、テキスト スニペットを時折共有するためにシステム クリップボードを使用することもできます。)

于 2013-06-27T08:58:47.650 に答える