作者Holocaust123 (要把自己逼緊一點)
看板Editor
標題[vim ] 如何取代區塊中的字串
時間Wed Sep 8 07:21:25 2010
alias
bb
'vim ~/.bashrc'
alias
bbb
'source ~/.bashrc'
alias
cc
'vim ~/.cshrc'
alias
ccc
'source ~/.cshrc'
alias
vv
'vim ~/.vimrc'
alias
ss
'vim ~/.screenrc'
紅色跟綠色是space
我想把綠色部份的space取代成
=
我先進入區塊模式(在Linux是Ctrl+v, 在Win是Ctrl+q)
再把綠色部份選起來(完全沒有選到紅色的space)
然後輸入
:s/ /=/gc
奇怪的是紅色的space也會被
=取代
(在Linux跟Win上都會這樣)
可是我明明不是用行模式呀...
請問為何會這樣呢?該怎麼解決?
m(_ _)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.32
1F:→ edwar:這個選好區塊後用r就可以了 09/08 07:47
對吼...!!
2F:→ bootleq:pattern 是用 %V 來限制選區,例 :s/\%V /=/g 09/08 08:14
這就是我要的, thx!!不過到底是怎麼查到的@@
3F:推 letoh:像這樣? :%s/ '/='/ 09/08 08:41
不知道2F的方法前我是這樣解決的xD
※ 編輯: Holocaust123 來自: 140.112.30.32 (09/08 18:52)
4F:→ bootleq:不是查到的,是讀過 help pattern 有筆記... 09/08 20:17
5F:→ Holocaust123:嗯嗯 09/08 21:20