vifm
내 컴퓨터에서 두 개의 별도 인스턴스를 실행합니다 .
$ vifm --server-list
documents
photos
하나에서는 문서를 정리하고 있고 다른 하나에서는 사진을 정리하고 있습니다. 때로는 세 번째 셸 내부에 있어서 인스턴스 중 하나에 명령을 내리고 싶을 때가 있습니다 vifm
. 단 하나의 사례만 있었다면 다음과 같이 했을 것입니다.
$ vifm --remote -c 'normal p'
하지만 해당 명령을 내리는 인스턴스를 선택할 수는 없습니다. 명령을 실행하기 위해 항상 첫 번째 인스턴스(내가 테스트한 순서대로)가 선택됩니다. 즉, photos
인스턴스에 명령을 보낼 수 없습니다.
인스턴스 에 명령을 보내려면 어떻게 해야 합니까 photos
?
답변1
지정해야 합니다.추가 인수당신은 이미 다음 사항을 알고 있습니다(인스턴스를 사용하여 인스턴스 이름을 지정했기 때문에).
$ vifm --help | grep -A1 server-name
vifm --server-name <name>
name of target or this instance.
이 부분을 참고하세요:
대상 이름 ... 인스턴스.
귀하의 경우 end 명령은 다음과 같습니다.
$ vifm --server-name photos --remote -c 'normal p'
PS 옵션 이름은 약간 혼란스럽지만 Vim의 해당 옵션과 일치합니다.