读书人

vi 换行 轮换

发布时间: 2012-09-06 10:37:01 作者: rapoo

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

读书人网 >其他相关

热点推荐