首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

vi 换行 轮换

2012-09-06 
vi换行 替换Vim 的文字取代是如下::s/abc/def/g 将 abc 换成 def:s/\d\d\d/aaa/g 使用 regex, 将连续

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

热点排行