jasmine214--love

只有当你的内心总是充满快乐、美好的愿望和宁静时,你才能拥有强壮的体魄和明朗、快乐或者宁静的面容。
posts - 731, comments - 60, trackbacks - 0, articles - 0

VI笔记---kiki整理

Posted on 2011-01-27 16:20 幻海蓝梦 阅读(356) 评论(0)  编辑  收藏 所属分类: Linux

第二十三,VI笔记替换(把一行文字打碎为 4 行)

:%s/ /\r/g-----------------substitute替换, global全局,\r回车换行符return  1个空格替换成1个回车

:%s/,/\r/g-----------------kiki,dada,mina,jiangdingyong,jiangkun,xufuli,lichengyang1个逗号替换成1个回车

:%s /:  / \r  /g --------------kiki:lichengyang:mina:dada1冒号替换成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笔记-------- ctrlUctrlD分别是向上和向下滚动半屏。而ctrlEctrlY分别是向上和向下滚动一行。

 

第三十七,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  --------取消上个操作

` `  ----------保持命令

10VIM配置文件:

tab键设一半

find /. –name *.vimrc ----------------从根目录下查找此文件

# sh -x ./svnbackup.sh   ---------带有调试功能的执行shell脚本

11. wq!-----------写入

       x!-----------写入

12U----取消所有操作

13D---删除光标所在处至行尾

14.首行----gg

15.  尾行---G

16set nu----显示行号

17set nonu----不显示行号

18set ic------搜索(忽略大小写)

19set noic----搜索(区分大小写)

 

 


只有注册用户登录后才能发表评论。


网站导航: