사용자 정의 명령에서 다른 사용자 정의 명령을 호출 할 수 없습니까?
다음 두 줄을 시도했지만 둘 다 작동하지 않았습니다.
command! GetRapidLinks FindRapidLinks|MatchesOnly
command! GetRapidLinks :FindRapidLinks|:MatchesOnly
Vim 도움말은 다음과 같습니다.
": X", ": Next"및 ": Print"를 사용할 수 없습니다.
이 제한의 맥락은 명확하지 않습니다. 사용자 정의 명령에서 사용할 수 없다고 생각합니다.
이것은 아마도 당신이 :FindRapidLinks
명령을 정의하지 않았기 때문일 것 입니다 -bar
. 그것없이, 명령은 전체 나머지 인수 (cp. :help command-bar
)를 "먹는다" . 따라서 다음 중 하나를 재정의하십시오.
:command! -bar FindRapidLinks ...
:command! GetRapidLinks FindRapidLinks|MatchesOnly
또는 다음을 통해이 문제를 해결하십시오 (다른 명령을 재정의 할 수없는 경우) :execute
.
:command! GetRapidLinks execute 'FindRapidLinks'|MatchesOnly
일반적으로 -bar
사용자 지정 명령에와 같은 특수 문자가 포함 된 인수를 전달해야하는 경우가 아니면 사용 합니다 |
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다