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 がペインモードで開きます。