web-dev-qa-db-ja.com

VimYankレジスターの共有

ヤンクレジスタを共有するVimの複数のインスタンスを実行することは可能ですか? "+yでシステムクリップボードに移動したり、同じVimインスタンス内の分割ウィンドウでファイルを開いたりする必要がないようにしたいと思います。

4
Andrew Wood

ここを見てください: vim/gvimを複数で使用しています... 開発者のtodoリストにあるようです

1
Dan M.

"+yソリューションで気に入らない主な点が追加の"+入力である場合、デフォルトのy/d/p/cレジスタ(いわゆる「名前なし」)を作成する方法は次のとおりです。レジスタ"")システム-グローバル:

:set clipboard+=unnamed

「名前のない」文字列が「クリップボード」オプションに含まれている場合、名前のないレジスタは「*レジスタ」と同じです。したがって、コマンドの前に「*」を付けずに、選択範囲をヤンクして貼り付けることができます。

ソース: :help clipboard の最後の段落

5
Aaron Thoma

ユーザーggggは、共有テキストファイルを介してこの問題を解決し、自動コマンドを介してイベントをキャッチする回答を受け取った質問を投稿しました: 共有テキストファイルを介してvim yankingsをグローバルにします

1
Aaron Thoma

これを行うプラグインを作成しました。

https://github.com/ardagnir/united-front は、vimインスタンスに、デフォルトレジスタとヤンクレジスタを含むほとんどのレジスタを自動的に共有させます。これは、ggggのアイデアと多少似ています。

0
James