vimを使って次の大文字に簡単に移動する方法はありますか?私はcamelCase変数の多くを使用するのに役立ちます。
ベストアンサー1
CamelCase単語の大文字で停止するように単語アクションコマンド(b
、、、e
)をオーバーライドするスクリプトがあります。w
ラクダキャンペーン完全に見えます(免責事項:一度も試したことがありません)。これビームウィキ自分でやりたい場合は、次の簡単なスクリプトの例をご覧ください。これは、camlで表記された単語を再マッピングしC-Left
て処理するC-Right
比較的簡単な方法です。
nnoremap <silent><C-Left> :<C-u>call search('\<\<Bar>\U\@<=\u\<Bar>\u\ze\%(\U\&\>\@!\)\<Bar>\%^','bW')<CR>
nnoremap <silent><C-Right> :<C-u>call search('\<\<Bar>\U\@<=\u\<Bar>\u\ze\%(\U\&\>\@!\)\<Bar>\%$','W')<CR>
inoremap <silent><C-Left> <C-o>:call search('\<\<Bar>\U\@<=\u\<Bar>\u\ze\%(\U\&\>\@!\)\<Bar>\%^','bW')<CR>
inoremap <silent><C-Right> <C-o>:call search('\<\<Bar>\U\@<=\u\<Bar>\u\ze\%(\U\&\>\@!\)\<Bar>\%$','W')<CR>