vim替换字符串带斜杠_vim 有关斜杠转义的问题 | 学步园

以前写过一个命令可以得到如下的编号

select pub_agt_info

s.CORPID    --(1)

, s.AGTNAME    --(2)

, s.AGTSEX    --(3)

, s.AGTBIRTH    --(4)

, s.AGTIDCARD    --(5)

, s.AGTLEVEL    --(6)

, s.AGTBELONG    --(7)

, s.AGTDEPART    --(8)

, s.AGTAREACODE    --(9)

, s.AGTCOMCLE    --(10)

, s.AGTHOMEADDR    --(11)

, s.AGTOFFICEADDR    --(12)

, s.AGTEMAIL    --(13)

, s.AGTREGTIME    --(14)

, s.AGTCANCELTIME    --(15)

, s.AGTCONNECTPHONE    --(16)

, s.AGTSALE    --(17)

, s.AGTAUTHCODE    --(18)

, s.AGTAUTHNUM    --(19)

, s.AGTINNER    --(20)

, s.AGTINFOLOCK    --(21)

, s.REMARK    --(22)

, s.PROVID    --(23)

, s.SMSTYPE    --(24)

, s.PHONETYPE    --(25)

, s.BOSSSYN    --(26)

, s.OID_REGUSER    --(27)

, s.TRANSSTATE    --(28)

, s.USER_BELONG_TYPE    --(29)

, s.PASSWDCHANGESTATE    --(30)

, s.OFFLINE_CONTRACT    --(31)

FROM pub_agt_test s;    --(32)

命令是:vmap ,bh : /$/ s//\='    --('.(line('.')-line("'

现在想改成 //(1)的形式,

如果把上面的命令换成 vmap ,bh : /$/ s//\='    //('.(line('.')-line("' 是不能用的。

换成这样就可以了:

vmap ,bh : /$/ s##\='    //('.(line('.')-line("'

selectpub_agt_info

s.CORPID    //(1)

,s.AGTNAME    //(2)

,s.AGTSEX    //(3)

,s.AGTBIRTH    //(4)

,s.AGTIDCARD    //(5)

,s.AGTLEVEL    //(6)

,s.AGTBELONG    //(7)

,s.AGTDEPART    //(8)

,s.AGTAREACODE    //(9)

,s.AGTCOMCLE    //(10)

,s.AGTHOMEADDR    //(11)

,s.AGTOFFICEADDR    //(12)

,s.AGTEMAIL    //(13)

,s.AGTREGTIME    //(14)

,s.AGTCANCELTIME    //(15)

,s.AGTCONNECTPHONE    //(16)

,s.AGTSALE    //(17)

,s.AGTAUTHCODE    //(18)

,s.AGTAUTHNUM    //(19)

,s.AGTINNER    //(20)

,s.AGTINFOLOCK    //(21)

,s.REMARK    //(22)

,s.PROVID    //(23)

,s.SMSTYPE    //(24)

,s.PHONETYPE    //(25)

,s.BOSSSYN    //(26)

,s.OID_REGUSER    //(27)

,s.TRANSSTATE    //(28)

,s.USER_BELONG_TYPE    //(29)

,s.PASSWDCHANGESTATE    //(30)

,s.OFFLINE_CONTRACT    //(31)

FROMpub_agt_tests;

原因是:

用#作分割符,这样可以避免和/ 冲突。突然想起这回事来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值