看板 Editor 關於我們 聯絡資訊
想請問大家一個很trivial的問題。 寫程式的時候,如果想comment一些程式碼如下: 原本 line 1 line 2 line 3 ^^^^^^^^此處為tab 想變成 ! line 1 ! line 2 ! line 3 ^^^^^^^^此處為tab 我使用 :%s/\t/\t! /gc 可是vim顯示 E486: pattern not found : \t 我google了一下 tab是\t沒錯阿? 注:我知道可以用:s/^/! / 但是要按很多次空白鍵很麻煩,而且會變成這樣 ! line 1 ! line 2 ! line 3 也不是我想要的!! 謝謝大家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.177.18.254
mars90226:奇怪...我的vim可以啊... 05/03 01:12
fjm31714:ctrl-v 把 line 1~3從l選起來 I!<esc> 05/03 02:11
COLDTURNIP::%s/^\s\+/&! / 05/03 02:45
nut8:試了C大的方式,It works!! Thanks!! f大的看不懂~ 05/03 06:19
nut8:請問C大,\s\+是多個空白的意思嗎?還有&是代表什麼?感謝 05/03 06:21
nut8:還有請問知道為什麼我的\t不行嗎? 05/03 06:24
mjsg::help 05/03 08:52
darkgerm:我的 VIM 也可以耶... 05/03 12:45
darkgerm:那個空白會不會不是 tab 05/03 12:45
mars90226:\+表示一個以上,&是match的字串,f大是用block visual 05/03 18:54
COLDTURNIP:現在才下班,感謝樓上幫我解釋 :D 05/03 23:52
fjm31714:我也不知道怎麼解釋我的作法 囧 05/04 03:01