2013-12-21 12 views

答えて

6

以下のソリューション:

function HighlightEvery(lineNumber, lineEnd) 
    highlight myhighlightpattern ctermbg=darkred guibg=darkred 
    let pattern="/" 
    let i = 0 
    while i < a:lineEnd 
     let i += a:lineNumber 
     let pattern .= "\\%" . i . "l\\|" 
    endwhile 
    let pattern .= "\\%0l/" 
    let commandToExecute = "match myhighlightpattern ".pattern 
    execute commandToExecute 
endfunction 

command -nargs=* Highlightevery call HighlightEvery(<f-args>) 

は、あなたの.vimrcに上記

をコードを追加し、

:Highlightevery 10 1000 

を呼び出す行番号1000

に内のすべての10行をハイライト表示します
+0

それはうまく働いた、ありがとう!細かいディテールで、vimは「ユーザー定義コマンドは大文字で始まらなければならない」と文句を言う。 – ggambett

+0

申し訳ありませんが、私は答えを更新しました。 – albusshin

+0

コードを書く言語は? –

関連する問題