[vim ] 如何取代區塊中的字串

看板Editor作者 (要把自己逼緊一點)時間13年前 (2010/09/08 07:21), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
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

09/08 07:47, , 1F
這個選好區塊後用r就可以了
09/08 07:47, 1F
對吼...!!

09/08 08:14, , 2F
pattern 是用 %V 來限制選區,例 :s/\%V /=/g
09/08 08:14, 2F
這就是我要的, thx!!不過到底是怎麼查到的@@

09/08 08:41, , 3F
像這樣? :%s/ '/='/
09/08 08:41, 3F
不知道2F的方法前我是這樣解決的xD ※ 編輯: Holocaust123 來自: 140.112.30.32 (09/08 18:52)

09/08 20:17, , 4F
不是查到的,是讀過 help pattern 有筆記...
09/08 20:17, 4F

09/08 21:20, , 5F
嗯嗯
09/08 21:20, 5F
文章代碼(AID): #1CXiZukK (Editor)