vim怎么使用类似通配符一类的功能
- kaji331
- 帖子: 565
- 注册时间: 2009-04-27 6:33
vim怎么使用类似通配符一类的功能
vim中想搜索替换,发现不能使用通配符,不知道肿么办了,例如
想全局搜索:
每一行第一个:Journal(一些任意字符,中英文混有)}
然后执行以下操作:
替换为:Journal(原有的那些任意字符)[J]}
求高手解决啊,肿么办啊,不要说让我去看厚厚的正则表达式,我不是计算机专业,没时间去学,就能实现类似通配符的搜索替换就很好了,谢谢:)
想全局搜索:
每一行第一个:Journal(一些任意字符,中英文混有)}
然后执行以下操作:
替换为:Journal(原有的那些任意字符)[J]}
求高手解决啊,肿么办啊,不要说让我去看厚厚的正则表达式,我不是计算机专业,没时间去学,就能实现类似通配符的搜索替换就很好了,谢谢:)
知道base64解密的女生请看
5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
- sweating
- 帖子: 200
- 注册时间: 2009-02-07 18:01
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: vim怎么使用类似通配符一类的功能
假设每页 30 行,那么整个教程也不到 20 页(双面)。很薄嘛。
- kaji331
- 帖子: 565
- 注册时间: 2009-04-27 6:33
Re: vim怎么使用类似通配符一类的功能
楼上都是高手,虽然我尽力是用vim,但也主要是浏览脚本啊,看看配置啊,偶尔写写latex,40页(单面,嘿嘿)的教程看懂学会用熟还是很久很久以后才能吧~不过谢谢指导,指导要看pattern.txt:)
知道base64解密的女生请看
5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
- kaji331
- 帖子: 565
- 注册时间: 2009-04-27 6:33
Re: vim怎么使用类似通配符一类的功能
我使用了,但是提示找不到匹配的模式,我要搜索替换的是“Journal 一些任意文字或字符}”,没有引号,也没有之前的括号的~
知道base64解密的女生请看
5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
- kaji331
- 帖子: 565
- 注册时间: 2009-04-27 6:33
Re: vim怎么使用类似通配符一类的功能
经过实验,确定我要的是
谢谢
代码: 全选
%s/Journal\(.*\)}/Journal\1[J]}/gc
知道base64解密的女生请看
5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
- kaji331
- 帖子: 565
- 注册时间: 2009-04-27 6:33
Re: vim怎么使用类似通配符一类的功能
现在还有一个问题就是如果我想搜索位于一行行首的Journal,前面除了空格或者制表符外没有其他任何字符要肿么办呢?如果Journal前面有别的字符则不出现在搜索结果中~
知道base64解密的女生请看
5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: vim怎么使用类似通配符一类的功能
这样?kaji331 写了:现在还有一个问题就是如果我想搜索位于一行行首的Journal,前面除了空格或者制表符外没有其他任何字符要肿么办呢?如果Journal前面有别的字符则不出现在搜索结果中~
代码: 全选
%s/^\s*Journal\(.*\)}/Journal\1[J]}/gc
- kaji331
- 帖子: 565
- 注册时间: 2009-04-27 6:33
Re: vim怎么使用类似通配符一类的功能
谢谢,我试试看,大哥果然是高手:)lilydjwg 写了:这样?kaji331 写了:现在还有一个问题就是如果我想搜索位于一行行首的Journal,前面除了空格或者制表符外没有其他任何字符要肿么办呢?如果Journal前面有别的字符则不出现在搜索结果中~代码: 全选
%s/^\s*Journal\(.*\)}/Journal\1[J]}/gc
知道base64解密的女生请看
5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01