我想刪除一切,直到csv文件中每行的第一個逗號。 線條是這樣的:Vim非貪婪搜索
-29.45829963684082~149.14680480957031,-000029.45829963684082, 000149.14680480957031,WGS84
-29.46190071105957~149.09509277343750,-000029.46190071105957, 000149.09509277343750,WGS84
當我執行%s/.*,\\{-}//
它消除了一切!
如果我使用%s/.*,//
它將刪除除WGS84之外的所有內容,這是我所期望的。
誰能告訴我我做錯了什麼?我認爲\{-}
在Vim中實施了非貪婪匹配。
感謝,
約翰
或者只是':%norm dt,' – Conner
@Conner哦哇。我從來沒有意識到:)我從現在起就這麼用了! – sehe
@sehe檢查[this](http://www.reddit.com/r/vimgolf/comments/wmtep/abusing_macros_part_1_normal/)。 :-) – Conner