Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20539
  • 博文数量: 8
  • 博客积分: 280
  • 博客等级: 二等列兵
  • 技术积分: 86
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-26 12:27
文章分类

全部博文(8)

文章存档

2012年(6)

2010年(2)

我的朋友

分类: LINUX

2012-02-14 22:18:31

14. 查找
/ 查找命令,如要查找单词include,输入/include即可;要查找下一个匹配点可以用“n“命令。注意,字符.*[]^%/\?~$有特殊含义,要查找它们时,需要在前面加上一个"\"。
? 反方向查找
N 在反方向重复前一次查找,因此,如果在"/"命令后执行"N"命令是向后查找;在"?"命令后执行"N"命令是向前查找

:set ignorecase 设置查找时忽略大小写
:set noignorecase 则设置查找时区分大小写

上箭头 可以查询历史查找命令

* 将光标移动到单词下面使用该命令,VIM会取得光标上的单词并把它作为被查找的字符串
# 实现反向完成相同的功能

/string\> 可以找到以the结尾的单词,\>是一个特殊的记号,表示只匹配单词的末尾;同理,\<表示只匹配单词的开头

:set hlsearch 可以使VIM高亮显示所有匹配的地方
:set nohlsearch 则可以关闭高亮显示查找内容
:nohlsearch 暂时去掉高亮显示的内容,当执行下一次查找的时候,高亮功能会再次别激活
:set incsearch 使VIM在输入字符串的过程中就显示匹配点
:set nowrapscan 在找到文件结尾后停止查找

还可用更强大紧凑的正则表达式进行查找!
/^ 匹配行首
/$ 匹配行尾
/. 匹配任何字符

15.使用记号
当使用"G"命令调到另一个地方时,可以用``命令跳回原来的地方;
CTRL-O 跳回到较老的地方;
CTRL-I 跳到较新的地方
:jumps 输出一个你可以跳往的位置的列表

VIM允许自定义标记:
命令ma用a标记当前的光标位置
移动到标记a的命令时`a
' 跳转前的位置
" 最后编辑的位置
[ 最后修改的位置的开头
] 最后修改位置的结尾




阅读(611) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~