从第五行到第十五行的一切of替换成OF。 :5,15s/of/OF/g
$该符号是代表文件的末尾; create 9 就是创建第homwork_9;是最后一个; 8:
选中15-21行 15Gv21G 向右缩进一次 >
7:
gg=G 全文格式化
6:
ggdG # 删掉全文 vim source1.cpp :set nonu 删掉行号 shift 选中前3行 Ctrl insert 复制所选内容 选择source0.cpp所在的pane :set paste 进入粘贴模式 i进入编辑模式 Shift insert粘贴内容
5:
[1] 删除第11行第15个字符(含此字符)至第13行第5个字符(含此字符) 11G14<Space>v13G5<Space>d [2] 将所删除的内容粘贴到文件末尾(注意不要另起一行) G$p [3] 复制第5行第88个字符(含此字符)至第7行第6个字符(含此字符) 5G87<Space>v7G6<Space>y [4] 将复制的内容粘贴到当前文件的末尾(注意不要再开始) G$p
4:
[1] 删除第11行 11Gdd [2] 将删除的行粘贴到文件最后一行的下一行 Gp [3] 复制第5行 5Gyy [4] 将复制的行粘贴到文件的最后一行 Gp
3:
[1] 从第五行到第十五行的一切of替换成OF。 :5,15s/of/OF/g [2] 全文全部the替换成THE。 :1,$s/the/THE/g [3] 将第偶数个is替换成IS,第奇数个is不变。从1开始下标。 :1,$s/is/IS/gc 然后ny交替按即可
2:
vim problem.txt 输入/two依次搜索每一个two [1] 在第1个"two"的后面添加"abc" 按i进入编辑模式添加 [2] 在第2个"two"的前面添加"def" 按i进入编辑模式添加 [3] 将第3个"two"删除后面连续12个字符 按i进入编辑模式,然后直接删除 [4] 将第4个"two"所在的行删掉 输入dd即可
dd不是删除而是剪切; 如果是不用另外起一行, 就一定要用$, 定位到最后一个; ls -a cd ~/