次の大文字に移動

次の大文字に移動

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>

おすすめ記事