`
ppju
  • 浏览: 77821 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

vi 换行 替换

 
阅读更多
Vim 的文字取代是如下:

    ":s/abc/def/g" 将 abc 换成 def
    ":s/\d\d\d/aaa/g" 使用 regex, 将连续三个数字换成 aaa

但是换行的 regex 该怎么写, ex: 要将 "," 变成 "\n,", 理所当然就 :s/,/\n,/g 会发现变成 "^@,", 而不是换行.

经过, 原来 Vim regex 的换行是要用 "\r", 而不是 "\n". 所以要將 "," 变成 "换行," 要如下:

    :s/,/\r,/g



要在 vim 的 regex 里输入 \n,先按 Ctrl-V 然后再按 enter
若在 gvim 里面要按 Ctrl-Q 再按 Enter
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics