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