第二十三,VI笔记—替换(把一行文字打碎为 4 行)
:%s/ /\r/g-----------------(substitute替换, global全局,\r回车换行符return )1个空格替换成1个回车
:%s/,/\r/g-----------------(kiki,dada,mina,jiangdingyong,jiangkun,xufuli,lichengyang)1个逗号替换成1个回车
:%s /: / \r /g --------------(kiki:lichengyang:mina:dada)1个冒号替换成1个回车
:%s/kiki/sunny/g-------------------kiki都替换成sunny.
第二十四,VI笔记-----多行的合并成1行
:%s/\n/,/g---------------------------将多行替换成一行,并以,分隔。
ggVG。
gg 表示跳到文本开头, V 表示进入行选择模式, G 表示选择到文章末尾。
通过这 3 条命令,
总共 4 个按键,
我们选中了整篇文章。然后, 按下冒号 : 进入命令模式, 状态栏上出现: :'<,'>字样, 在它后面输入 j, 然后回车
第二十五,VI笔记------复制粘贴与重复动作
按 yy, 即可将当前行复制到默认寄存器中 (相当于剪贴板)。 然后按下 12p, VIM 将执行粘贴动作 12 次。
第二十六,VI笔记--------列操作(首字母大写 or 整列都大写)ggVG,U or ggvG,u
(大小写翻转)
按几下 ESC 确认当前处在 Normal 模式下, 然后按 gg 跳到第一行, 按下 Ctrl + v 进入列选择模式,然后按 G, 跳到文章最后一行,
此时你应该看到, 文本的第一列被选中了, 而且只选中了第一列。 按下 U 键, 可以看到,
每行的第一个字母都变为大写了。 提示:
选中文本后按 u 可以将文本变为小写, 选中文本后按 ~ 可以翻转原有的大小写。
第二十七,VI笔记--------批量插入,批量注释,批量删除某些字符。ggVG,I ggVG,x
按下 gg 跳到第一行, 按 Ctrl + v 进入列选择模式, 再按 G,
选中全文的第一列, 然后按 I, 进入列插入状态,
输入星号 *,
再按下 ESC, 你会看到, 所有行之前都出现了一个星号.
第二十八,VI笔记--------按 j 进入第二行,按 A 进行行尾插入,
然后按 $ 跳到行末,
再按两下 b 往前跳两个单词, 此时光标停在字母 a 上。
第二十九,VI笔记--------字符查找(普通模式下):
输入“/”后再输入要查找的内容,回车。
点n继续查找下一个,shift+n(即大写N)为向上查找。
第三十,VI笔记--------配对括号查找(普通模式下):
光标到某括号处按%即可。
第三十一,VI笔记--------在vim中执行shell命令(普通模式下):
先:!再输入命令。
第三十二,VI笔记--------a(小写):光标后插入内容。
A(大写):光标所在行末尾插入内容。
第三十三,VI笔记--------w为以单词为单位移动光标,这个命令接受计数,即可以通过3w来使光标移动3个单词的位置。同理,
3w(向右移动3个单词,至单词首),3b(向左移动3个单词),3e(下个单词末尾),
3j(下面行)、3k(上面行)等也是可以的。
第三十四,VI笔记--------设置显示行号你可以使用:set number,而关闭这个功能就可以用:set nonumber。
第三十五,VI笔记--------设置标尺你可以输入命令:set ruler。
第三十六,VI笔记-------- ctrl+U和ctrl+D分别是向上和向下滚动半屏。而ctrl+E和ctrl+Y分别是向上和向下滚动一行。
第三十七,VI笔记-------- dw:删除当前光标至下一个word的开头。
dw:删除当前光标至下一个word的开头。
db:删除当前光标至前一个word的末尾。
diw:删除当前光标所在的word(不包括空格)。
daw:删除当前光标所在的word(包括空格)。
dG:删除当前行至文件尾的内容。
dgg:删除当前行至文件头的内容。
第三十八,vim--------------------- 编辑器的使用
选择多行,然后注释?
“:set nu”,就有行号了。
:2,50 s/^/# #在2~50行首添加"#"注释
$----------行尾
YY--------copy
dd--------剪切/删除
:s/vivian/sky/g
替换当前行所有 vivian
为 sky
P----------paste
0--------------行首
:u
--------取消上个操作
` `
----------保持命令
10.VIM配置文件:
tab键设一半
find /. –name *.vimrc ----------------从根目录下查找此文件
# sh -x ./svnbackup.sh ---------带有调试功能的执行shell脚本
11. wq!-----------写入
x!-----------写入
12.U----取消所有操作
13.D---删除光标所在处至行尾
14.首行----gg
15. 尾行---G
16.set nu----显示行号
17.set nonu----不显示行号
18.set ic------搜索(忽略大小写)
19.set noic----搜索(区分大小写)