比方說,我打電話的對象上的方法,在我的代碼一樣如何在vim中選擇單詞時包含句點?
if abc.xyz then foo
我的光標位於「ABC」的「C」,我想abc.xyz更改到別的東西。如果我輸入ciw
,我將只替換'abc'。我可以用什麼來代替iw
,以便它選擇整個'abc.xyz'?
比方說,我打電話的對象上的方法,在我的代碼一樣如何在vim中選擇單詞時包含句點?
if abc.xyz then foo
我的光標位於「ABC」的「C」,我想abc.xyz更改到別的東西。如果我輸入ciw
,我將只替換'abc'。我可以用什麼來代替iw
,以便它選擇整個'abc.xyz'?
使用W
只分離與空白字符的話,它會選擇整個字符串:
ciW
真棒!這會讓我的生活變得更輕鬆。我有另一個稍微複雜的場景,我想知道:與上面相同,但代碼是'if(abc.xyz ==「123」)',我不想選擇開放文件夾 –
@ChrisDoyle:對於這個新的場景,請看[perreal's](http://stackoverflow.com/users/390913/perreal)的答案。 – Birei
包括在.
的iskeyword
option:
set [email protected],48-57,_,192-255,.
更好的是添加到默認值:':set iskeyword + =。';並且我不會在全局設置它,但是(僅限於':setlocal')僅適用於某些文件類型(在'〜/ .vim/after/ftplugin/
'2ciw',選擇兩個詞? –
參見http://stackoverflow.com/q/7914019。 – glts
@MarcB很好的電話!實際上它是'3ciw',這個時期算作一個單詞。 –