タグ付けされた質問 「clientserver」

5
クライアント/サーバーモードの実用的な用途は何ですか?
Vimがクライアントサーバーモード(:h clientserver)を許可していることを知っています:コマンドを取得して実行するサーバーに変更したり、コマンドをサーバーに送信するクライアントとして使用したりすることができます。 私はそれがどのように機能するかを知っていますが、この機能の実用的な使用を想像することはできません:どの場合にそれが有用であり、この機能を使用してどのようなワークフローを作成できますか? だから私の質問は簡単です:Vimのクライアントサーバーモードの使用は何ですか? (私の質問は、それをどのように機能させるか、どのように機能させるかではなく、なぜそれを使用するのかということです。)

2
外部コマンドから既存のVimインスタンスのファイルを開くことはできますか?
一部のアプリケーションには「セッション」の概念があり、コマンドを実行してアプリケーションの既存のインスタンスにファイルをロードできます。 たとえば、次のように入力すると: $ firefox http://vi.stackexchange.com Firefoxは、新しいプロセスを作成するのではなく、既存のFirefoxプロセスを再利用します。 これはVimで可能ですか?


2
vimのclientserver機能を使用して設定の同期を維持することは可能ですか?
通常、同じマシンでvimの複数のインスタンスを実行しています。vimrcに変更を加える場合:source ~/.vimrc、簡単なマッピングまたはautocmd を使用して変更できます。しかし、実行中のすべてのインスタンスに変更を反映させるには、それぞれのインスタンスで個別に実行する必要があります。このclientserver機能を使用して、すべてのインスタンスにvimrcをリロードするように指示できますか? を使用しないソリューションにも興味がありますclientserver。


4
neovimでは、エディターインスタンス間でレジスターを共有するにはどうすればよいですか?
vimには、異なるvimクライアント間でのレジスタ共有を可能にするクライアント/サーバー分割があったことは知っていますが、neovimで同じことをどのように実現しますか?クライアント/サーバーフラグはサポートしていません。私はこの質問を見ましたが、私の目標は特にレジスタを共有することであり、クライアント/サーバーの残りの部分を模倣することではありません。neovimリモートのようなものが唯一の方法ですか、それとももっと簡単な方法がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.