2012-02-22 2 views
1

vimscriptに属性または関数が必要です。現在の行に一定数の文字が含まれている場合は、特定のタスクを行います。たとえば:Vimscript:行の文字数を計算しますか?

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

は明らか*chars_on_current_line*はVimの中にライン上の文字の特定の番号があるかどう私はタスクを実行するために使用することができ、vimscriptで実際に何かないですか?それが何らかの形で助けになる場合、私はMacvimを使用しています。

+0

を使用して をお勧めします... ? – Rook

+0

http://vim.1045645.n5.nabble.com/Count-characters-td1160474.html - 何でもお手伝いしますか? – Rook

+0

@Idigasはい、それが計画です。 – beakr

答えて

0

カウントする文字の作業の定義に応じて、私はタブが1つの文字またはいる

virtcol('$') 

または

col('$') 

あるいは

strlen(substitute(getline('.'), '.', '-', 'g')) 
関連する問題