问题: 某一行: is there a vimer? ^M Yes,can I help you ? 希望把^M换成换行符,也就是前后分成2行。这个 :%s/^M/$/g不正确啊(换成$字符了),怎么做呢? 谢谢!
vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian ...
例如我有 hello world ssh! this is your destiny Oh my goodness 我选中world到Oh这些单词,替换其中的s变成k 我不能用行编辑方式,因为那样会把第三行的goodness里面的s也变成k 怎么做呢?
收藏下他人的总结vi使用方法的文章。 http://linux.chinaunix.net/bbs/thread-1141390-1-1.html 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/104720/showart_2084814.html
光标控制命令 命令 光标移动 h 向左移一个字符 j 向下移一行 k 向上移一行 l 向右移一个字符 G 移到文件的最后一行 w 移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一个字的开头,忽略标点符号 L...
移动光标 上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行 下:j nj:向下移动n行 左:h nh:向左移动n列 右:l nl:向右移动n列 w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上 b:与w相反 e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上 ge:与e相反 $:移动光标到行尾 n$:移动到第n行的行尾 0(Num):移动光标到行首 ^:移动光标到行首第一个非空字符上去 f:移...
光标控制命令 命令 光标移动 h或^h 向左移一个字符 j或^j或^n 向下移一行 k或^p 向上移一行 l或空格 向右移一个字符 G 移到文件的最后一行 nG 移到文件的第n行 w 移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一个字的开头,忽略标点符号 L ...
请问在vi下,如何对某个关键字的那行做替换。 我会用下面的命令替换:[code]:s/A/B/g # 替换一行 :%s/A/B/g # 替换所有。[/code]但是我需要对所有有关键字的行替换。 这个不行[code]/KEY/ :%s/A/B/g :/KEY/ %s/A/B/g[/code]
编译了一个脚本需要另外的脚本的数据 第20行-200行开头都是ip地址,我要在前面这180行前面加10.0.0.2但不影响其他行 ip都是0-9的不大于三位的数字类似于42.121.34.543 求教各位大神如何做