iskeywordオプションは変更しないでください。それを必要とするコマンドはたくさんあります。アンダースコア接続文字列()の編集をa_b_c_d
簡単にしたい場合は、次のマッピングを試すことができます。
onoremap iu :<c-u>normal! T_vt_<cr>
onoremap au :<c-u>normal! F_vf_<cr>
このマッピングを使用すると、(iuはアンダースコアで変更できることを意味します)。あなたは例えば
get_cont[I]ext_data ( [I]:cursor)
ciu
取得したものを入力するとget_[I]_data
、 diu
削除au
が実行され、ラップされたアンダースコアに対しても操作が実行されます。
ただし、これらの場合、上記のマッピングは機能しません(または予期せず機能します^ _ *)
g[I]et_context_data -> [I]_context_data (you could do bct_ instead)
get_context_dat[I]a -> get_context_[I] (you could do ecT_ or T_cw instead)
マッピングは単語ごとに機能しないため、ニーズに合わせて作成できます。