vimのレンジャーで複数のファイルを開く

vimのレンジャーで複数のファイルを開く

rレンジャーで同じディレクトリにある複数のファイルを強調表示したら、andthan0または@andthan addを使用してvimでそのファイルを開くことができますvim。ただし、他のディレクトリのファイルを強調表示すると機能しません。理由と動作方法についてのアイデアはありますか?

ボーナス質問:vimsフラグ(垂直分割)を使用してすべてのファイルを開きたいのですが、-oこの方法は機能しません。同じディレクトリにあるファイルでも機能しません。

答え1

複数のファイルをコピー/移動するには、スペースでマークして「dd /yy」を使用します。異なるディレクトリにある複数のファイルで作業する場合は、貼り付ける前に「ya / da」を使用してコピー/移動するファイルのリストにそのファイルを追加できます。

(コピー/切り取りバッファは、コマンドで "%c"マクロを使用して他の操作にも使用できます。たとえば、 "ya" / "da"を使用して切り取り/コピーバッファにファイルを追加してから:shell -w printf %c | xargs rm コマンドを使用すると、「ud」/「uy」操作を完了した後、複数のディレクトリにある複数のファイルを削除できます。

したがって、ファイルを追加し、ya次のようにマッピングを使用しますxv

map xv shell vim %c

答え2

マッピングを使用しないクイックソリューション:ファイルを強調表示して(spaceまたは使用V)クリックし@てを入力するだけですvim -o。これにより、以下のようにRangerシェルに移動します。

:shell vim -o %s

Enter を押すと Vim がペインモードで開きます。

関連情報