vi的问题

请问在VI中如何替换()中的所有内容?
谢谢啦。
我也来说两句 查看全部回复

最新回复

  • 陈涛 (2008-9-12 11:02:24)

    :g/(.*)/s//(####)/g
    其中####是新的字符串
  • ok2004 (2008-9-12 11:33:18)

    感谢陈版主的回答,我试了下,确实可以。
    能否对这个命令每一步做个解释,因为我在网上找了一下,也没弄明白为什么是这个命令。
    谢谢啦
  • ok2004 (2008-9-12 14:22:42)

    我又查了下,终于明白啦。感谢陈涛版主。
  • fuce (2008-9-12 14:28:44)

    楼主能讲解一下吗?多谢了。
  • feng1012 (2008-9-12 17:37:37)

    :%s/\(.*\)/(xxxxx)/g
    这样也可以
  • lolz007 (2008-9-13 19:31:06)

    很简单啦,:g/(.*)/ 是选中的意思,:s//(####)/g 这就是把刚才选中的全部替换。
  • ok2004 (2008-9-23 10:04:35)

    如果想把小括号改成中括号,而不改变括号中的内容,用什么命令呢?
  • 一意孤行 (2008-9-25 23:57:46)

    :.,$s/(\(.*\))/\[\1\]/g

    [ 本帖最后由 一意孤行 于 2008-9-26 00:50 编辑 ]
  • szwas92 (2008-9-26 10:59:47)

    你可以用perl的脚本写一个的
  • ok2004 (2008-9-26 11:40:25)

    谢谢9#
    我试了一下,果然可以。
    哪有下载VI非常详细的教程啊,我下的都不是很详细!