2014-04-08 2 views
1

VIM에 내부 변수 count 및 prevcount가 있음을 발견했습니다. 그러나 카운트 변수는 다음 예와 같이 선행과 다소 차이가 있습니다 ...VIM 내부 카운트 변수

echo v:prevcount은 입력 한 마지막 정상 카운트 값을 제공합니다. echo prevcount은 "undefined variable"오류를 발생시킵니다. echo v:count은 매번 0 값을 나타냅니다. echo count 또한 매번 값 0을 제공합니다.

echo prevcount과 같은 오류를 echo count이주는 이유는 무엇입니까?

echo l:countv:을 제외하고 가능한 모든 접두사와 마찬가지로 "정의되지 않은 변수"에도 오류가 있음을 유의하십시오.

답변

4

당신은 :help v:count에서 답을 찾을 수 있습니다 : 초기 빔 버전에서

[...] 
    "count" also works, for backwards compatibility. 

을 더 v: 접두사가 없었다. 나중에 내부 변수를위한 전용 네임 스페이스를 갖는 것이 더 낫다는 것을 깨달았습니다. v:prevcount은 나중에 소개되었으므로 이전 버전과 호환 될 필요가 없습니다. 오늘은 항상 v:count 변종을 사용해야합니다.