2012-02-22 3 views
1

vimscript에서 속성이나 함수가 필요합니다. 현재 작업중인 행에 특정 수의 문자가 포함되어 있으면 특정 작업을 수행합니다.Vimscript : 한 줄의 문자 수를 계산 하시겠습니까?

if *chars_on_current_line* = 50 " for example 
    ... perform task ... 
endif 

분명히 *chars_on_current_line* 나는 빔의 줄에 문자의 특정 번호가 있다면 작업을 수행하기 위해 무엇을 사용할 수 있습니다, 실제로 vim 스크립트에 뭔가되지 않습니다 : 예를 들면? 어쨌든 도움이된다면 Macvim을 사용하고 있습니다.

+0

탭있는 한 문자 또는 사용 를 추천 할 것입니다 ... ? – Rook

+0

http://vim.1045645.n5.nabble.com/Count-characters-td1160474.html - 도움이 필요하십니까? – Rook

+0

@Idigas 예, 그것이 계획입니다. – beakr

답변

0

계산 문자의 당신의 작업 정의에 따라, 나는

virtcol('$') 

또는

col('$') 

또는

strlen(substitute(getline('.'), '.', '-', 'g'))