r
레인저에서 동일한 디렉터리에 있는 여러 파일을 강조 표시하면 andthan 0
또는 @
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이 분할 창 모드로 열립니다.