매핑이 있는지 확인하고 참이면 매핑을 해제하려고합니다. 확인하지 않고 시도하면 오류가 발생하고 종료됩니다. 나는 또한 오류를 포착하고 예외를 추가하려고 시도 할 수 있다고 생각하지만 그 방법도 찾을 수 없습니다.
나는 시도했다 :
if exists("map jjj")
unmap jjj
endif
그러나 그것이 사실 map jjj
이 아니더라도 존재 하는 것을 반환합니다. 왜냐하면 내가 정상 모드에서 실행하면
:map jjj
반환합니다 n j * gj
. 즉, j
맵이 존재 함을 반환 합니다.
더 이상 아이디어가 없습니다
당신은 사용할 수 있습니다 maparg("jjj")
으로부터, :help maparg
:
maparg({name} [, {mode} [, {abbr} [, {dict}]]]) *maparg()*
When {dict} is omitted or zero: Return the rhs of mapping
{name} in mode {mode}. The returned String has special
characters translated like in the output of the ":map" command
listing.
When there is no mapping for {name}, an empty String is
returned. When the mapping for {name} is empty, then "<Nop>"
is returned.
{name}
매핑 과 정확히 일치합니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다