作者nut8 (沒什麼大不了的 不怕)
看板Editor
標題[vim ] replace: tab \t not found?
時間Thu May 3 00:59:18 2012
想請問大家一個很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
1F:推 mars90226:奇怪...我的vim可以啊... 05/03 01:12
2F:推 fjm31714:ctrl-v 把 line 1~3從l選起來 I!<esc> 05/03 02:11
3F:推 COLDTURNIP::%s/^\s\+/&! / 05/03 02:45
4F:→ nut8:試了C大的方式,It works!! Thanks!! f大的看不懂~ 05/03 06:19
5F:→ nut8:請問C大,\s\+是多個空白的意思嗎?還有&是代表什麼?感謝 05/03 06:21
6F:→ nut8:還有請問知道為什麼我的\t不行嗎? 05/03 06:24
7F:→ mjsg::help 05/03 08:52
8F:→ darkgerm:我的 VIM 也可以耶... 05/03 12:45
9F:→ darkgerm:那個空白會不會不是 tab 05/03 12:45
10F:推 mars90226:\+表示一個以上,&是match的字串,f大是用block visual 05/03 18:54
11F:推 COLDTURNIP:現在才下班,感謝樓上幫我解釋 :D 05/03 23:52
12F:→ fjm31714:我也不知道怎麼解釋我的作法 囧 05/04 03:01