知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

VIM笔记--搜索文本时忽略大小写&高亮显示查找文本

发布时间:2014-09-05 14:47:18作者:知识屋

VIM笔记--搜索文本时忽略大小写&高亮显示查找文本
 
忽略大小写
/searchword/c
 
或者修改设置
:set ignorecase
或者
:set ic
 
高亮显示
:set hlsearch
取消高亮显示
:set nohlsearch
 
如何查找同时包含两个查找字符的行
 
Finding two words in either orderEdit Finding two words in either order sectionEdit
 
You can search for a line that contains two words, in any order. For example, the following pattern finds all lines that contain both "red" and "blue", in any order:
 
.*red/&.*blue
 
In a pattern, /& separates alternates, each of which has to match at the same position. The two alternates in this example are:
 
    .*red (will match all characters from the beginning of a line to the end of the last "red"); and
    .*blue (will match all characters from the beginning of a line to the end of the last "blue"). 
 
A line which contains both "red" and "blue" will match both alternates, starting at the beginning of the line. The pattern .*red/&.*blue finds the last alternate (but only if all alternates match at the same position), so if you are highlighting matches, you will see text matched by .*blue highlighted.
 
An alternative procedure is to use a pattern that explicitly finds "red" followed by "blue", or "blue" followed by "red":
 
/(red.*blue/)/|/(blue.*red/)
 
To search for lines that contain only the whole words "red" and "blue", in either order, use one of the following patterns:
 
.*/<red/>/&.*/<blue/>
/(/<red/>.*/<blue/>/)/|/(/<blue/>.*/<red/>/)
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜