명령을 실행할 원격 vifm 인스턴스를 어떻게 선택합니까?

명령을 실행할 원격 vifm 인스턴스를 어떻게 선택합니까?

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의 해당 옵션과 일치합니다.

관련 정보