0

したがって、あるファイル(gvimの1つのインスタンスで開く)から別のファイル(gvimの別のインスタンスで開く)にコピーする行がたくさんあり、exコマンドを使用しています。だから私はいつものことをやってみました

:0,164ya

次に、他のファイルに移動して実行します

:pu

そして私も試しました

:+0,164ya

その後

:+pu

しかし、どちらも機能しませんでした。また、pu の代わりに p を使用してみました。誰でもこれを行う方法について何か考えがありますか?

4

2 に答える 2

1

Vim は、Vim インスタンス間でレジスタの内容を同期しません。したがって、システムのクリップボード (レジスター) のような共有データ ストア"+、または別のファイル (:[range]w /tmp/fileの後に:r /tmp/file) を使用する必要があります。

複数のレジスタの内容を一度に転送する必要がある場合 (上記の方法は面倒です)、それらを保持するviminfoファイルを介してレジスタの内容を明示的に同期する必要があります (他のすべての履歴の中でも)。

Vim 1 では:

:[range]yank a
:wviminfo

Vim 2 では:

:rviminfo!
:put a
于 2013-09-12T06:45:56.390 に答える