作者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