小さな関数を作成し、現在の行の最初の 2 文字と一致しない次の行にジャンプするためのマップを追加しました。
function! JumpToNextNonMatching()
let curr_line = getline('.')
let spattern = '^[^' . curr_line[0] . '][^' . curr_line[1] . ']'
call search(spattern)
endfunction
nnoremap ,n :<C-U>call JumpToNextNonMatching()<CR><C-L>
ヒット,n
すると、基準に一致しない次の行にジャンプします。repeat.vim プラグインを使用.
して、この操作を繰り返す、つまり、条件に一致しない次の行にジャンプしたいと考えています。
上記のプラグインでこれを行うにはどうすればよいですか、または使用できるより良い代替手段はありますか?