Vimのコマンドには、単語単位での操作がいろいろある。 でもその「単語」はどうやって決まっているのか。分からないと迂闊にwを押せないよ。。。 ということで調べてみた。 iskeyword 早速結論だけど、iskeywordという設定値で単語が定義されている。 ここで設定された文字が続く限りは、単語とみなされるという仕組み。 ドキュメントによると、 Windowsでの規定値:"@,48-57,_,128-167,224-235" それ以外のシステムでの規定値:"@,48-57,_,192-255" となっているらしい。 @は、関数isalpha()でTRUEが返るような文字(=a-z,A-Zと、これらにアクセントが付いたもの)を表す。 また、48-57などの数値での指定はASCIIコードでの範囲指定を表す。48-57は数字の0-9のこと。128以降は拡張ASCCIIというので定義されているら