vim常用查找/替换/复制命令小结

上一篇 / 下一篇  2012-05-25 13:38:39 / 个人分类:linux与shell编程

一、常用查找命令
    1、/str 直接查找匹配的字符(串),其中?str是向上(前)查找、/str是向下(后)查找
       也可以直接/str,然后按n向下查找,N向上查找
    2、:set hlsearch   打开高亮显示查找的文本
    3、:set ignorecase 忽略大小写,一般vim查找是大小写匹配,即:set noignorecase
 
二、常用替换命令
    替换命令常用格式为:%s/str1/str2/g   将全文中str1字符串替换为str2字符串
    其中,%即为所有行替换、若为光标所在行则去掉%
         g即为替换行中所有匹配点,默认设置
    1、%s/lady/gaga/g  将全文出现的*lady*换成gaga
    2、s/lady/gaga/g   将当前行的所有*lady*换成gaga
    3、%s/\<lady/gaga/g 将全文以lady开头的字符换成gaga
    4、%s/\<lady\>/gaga/g 将全文出现的lady字符换成gaga
    5、%s/\<lady\>/gaga/gc 每次替换之前都会提示,用于替换部分指定字符
    6、.,$s/\<lady\>\gaga/g 将当前行到最后一行出现的lady换成gaga
    7、n,$s/\<lady\>\gaga/  将第三行到最后一行中每一行第一个出现的lady换成gaga  
 
三、复制命令
   复制必须先进入可视模式,打V或者v就可以进入此模式,然后利用光标选择要复制的文本,按y复制至剪贴板,然后在需要粘贴的地方,按p就可以了
   yy    复制当前整行(或者大写一个Y) 

TAG:

 

评分:0

我来说两句

Open Toolbar