`

在vim中使用查找命令查找指定字符串

 
阅读更多
http://sucre.blog.51cto.com/1084905/270556
要自当前光标位置向上搜索,请使用以下命令:  
   
  /pattern   Enter   
  其中,pattern   表示要搜索的特定字符序列。  
   
  要自当前光标位置向下搜索,请使用以下命令:   
  ?pattern   Enter        
  按下   Enter   键后,vi   将搜索指定的   pattern,并将光标定位在   pattern   的第一个字符处。例如,要向上搜索   place   一词,请键入:  
   
  /place   Enter
  如果   vi   找到了   place,它将把光标定位在   p   处。要搜索   place   的其他匹配,请按   n   或   N:  
   
  n,继续朝同一方向搜索   place。   
  N,反方向进行搜索。
  如果   vi   未找到指定的   pattern,光标位置将不变,屏幕底部显示以下消息:
  Pattern:   未找到  
   
  4.5.1   搜索特殊匹配    
  在上面的示例中,vi   查找到包含   place   的任何序列,其中包括   displace、placement   和   replaced。  
   
  要查找单个的   place,请键入该单词,并在其前后各加一个空格:
  /   place     Enter    
   
  要查找仅出现在行首的   place,请在该单词前加一个插字符号   (^):    
  /^place   Enter    
   
  要查找仅出现在行尾的   place,请在该单词后加一个货币符号   ($):
  /place$   Enter    
   
  使用   ^  
  要逐字搜索这种带有插字符号   (^)   或货币符号   ($)   的字符,请在字符前加一个反斜线   (\)。反斜线命令   vi   搜索特殊字符。  
   
  使用   $  
  特殊字符是指在   vi   中具有特殊功能的字符(例如   ^、$、*、/   和   .)。例如,$   通常表示“转至行尾”,但是,如果   $   前紧跟一个   \,则   $   只是一个普通的字符。  
   
  使用   \  
  例如,/(No   \$   money)   向上搜索字符序列   (No   $   money)。紧跟在   $   之前的转义字符   (\)   命令   vi   逐字搜索货币符号。
分享到:
评论

相关推荐

    linux系统vim实验报告.doc

    关于文本编辑器 vim 的使用 【注】里面的内容和自己跟着敲敲,文件名字换成自己的,可以套用我的模板和前言结论,代码最好跟着敲敲,里面的操作步骤我也说的非常明白。 1.vi 的三种模式:编辑模式,命令模式,最后行...

    VIM插件及教程

    在VIM中使用cscope非常简单,首先调用“cscope add”命令添加一个cscope数据库, 然后就可以调用“cscope find”命令进行查找了。VIM支持8种cscope的查询功能, 如下:例如,我们想在代码中查找调用work()函数的函数...

    Linux学习笔记(九)Vim文本编辑器的使用

    光标移动命令以字符为单位移动以单词为单位的移动移动到行首或行尾移动到一行的指定字符处移动到匹配的括号处移动到指定行数使用Vim进行编辑查找指定字符串使用Vim进行替换使用Vim进行删除、粘贴、复制使用Vim撤销上...

    gvim findstr

    下载后将文件放置到Gvim 安装路径下的\...[x-y] 范围: 在指定范围内的任何字符 \x Escape: 元字符 x 的文字用法 \字位置: 字的开始 xyz\> 字位置: 字的结束 有关 FINDSTR 常见表达法的详细情况,请见联机命令参考。

    vim配置文件【完美版】

    假设你想查找某个字符串在项目中出现的位置,你可以把光标放在这个字符串上, 按就会在VIM的最下面显示你想查找的字符串,此时你可以修改这个字符串,回车到下一步,此时会提示你要查找的文件范围, 【#】编译 ...

    Hacking Vim

    代码折迭,脚本扩展等等,Packt Publishing出版社出版的这本书《Hacking VIM》就对VIM使用的一些TIP作了介绍,介绍的内容包括定制篇,移动篇,效率篇,格式篇和脚本篇,希望可以给你在使用VIM的过程中带去一点帮助。...

    jedi-vim:对VIM使用jedi自动完成库

    显示功能/类主体,文档字符串。 文档(Pydoc)支持(突出显示Shift + k)。 还支持goto和重命名。 从获取最新信息。 文献资料 您的vim中提供了文档:help jedi-vim 。 您也可以查找它。 您可以在阅读Jedi库文档...

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等

    (string)字符串:从历史缓冲区中查找最近一次执行过的以string开头的命令并执行 !?string:从历史缓冲区中查找最近一次包含string的命令并执行 !- number:执行历史缓冲区中倒数第number个命令 Ctrl+r:...

    switch.vim:一个简单的Vim插件,可以使用预定义的替换来切换文本片段

    截屏! 这个插件比说明容易演示。... 为了完全避免默认映射,请将变量设置为空字符串: let g: switch_mapping = " " 有关如何创建具有不同定义的多个映射的信息,请参见下面的“自定义”部分。

    dotfiles::rocket:我的(vim + tmux + zsh + emacs)安装程序!

    :用于查找文件,字符串或历史记录的模糊查找器color :更改终端和Vim配色方案tmux :终端多路复用器来组织会话zsh-autosuggestions :建议以前输入的命令zsh-history-substring-search :按子字符串搜索上一个命令...

    Yankitute:正则表达式驱动的Yank +替代品

    像替换一样,它在缓冲区中搜索模式,并使用用户提供的格式字符串转换所有匹配项。 但是,它没有像转换后的匹配项那样替换缓冲区中的文本,而是像yank一样将转换后的匹配项复制到寄存器中。 句法 语法类似于Vim的...

    详解linux系统输入输出管理和vim的常用功能

    ####系统中输入输出的管理#### 1.理解系统的输入输出重定向 输入重定向是指把文件导入到命令中,而输出重定向则是把原本要输出到屏幕的数据信息写入到指定...任何位于参数之前的字符串都将被视为欲查找的目录名。如果使

    redhat linux教材20课程学习文档

    6.4.5 使用倒引号字符串 6.4.6 使用语句 6.4.7 使用文件 6.4.8 特殊变量 6.4.9 对象 6.4.10 使用模块 6.4.11 perl 脚本举例 第三部分 系统管理 第七章 Linux管理介绍 7.1 系统管理员职责 7.1.1 一般的职责 7.1.2 ...

    coc-css:coc.nvimCSS语言服务器扩展

    安装在您的vim / neovim中,运行以下命令: :CocInstall coc-css对于scss文件,您可能需要使用: autocmd FileType scss setl iskeyword += @- @ 在您的vimrc中,为iskeyword选项添加@ 。产品特点Coc支持具有的所有...

    uni:从命令行查询Unicode数据库,对表情符号有很好的支持

    有四个命令: identify字符串中的代码点, search代码点,按类,块或范围print代码点,并使用emoji查找表情符号。 页面上有二进制文件,或者使用以下命令从源代码进行编译: $ git clone ...

    新版Linux Shell编程实训(全)20170518.docx

    5.1.6 字符串运算符 104 5.1.7 文件测试运算符 106 任务5.2 Shell案例:计算器 109 练习(每题25分,共计100分) 111 项目六 Shell命令输出 112 [学习目标] 112 任务6.1 Shell echo命令 113 任务6.2 Shell printf...

    优秀代码编辑器 Sublime Text 3.2.2 Build 3211 + x64 中文注册版.zip

    Ctrl+D 选择字符串 (按住-继续选择下个相同的字符串) Ctrl+M 光标移动至括号内开始或结束的位置 Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果) Ctrl+Shift+c转换为utf8 Ctrl+R 搜索指定文件的函数标签...

    Linux命令技巧之30个必会的命令技巧

    在Unix/Linux下,高效工作方式是命令行操作,本文讲述了Linux下的查找,删除,打包,解压,查询及VIM等30个常用命令技巧

    Linux指令一周通 (技术图书大系).azw3

    2.9 fgrep指令:匹配字符串 2.10 fmt指令:编排文本文件 2.11 fold指令:限制文件列宽 2.12 grep指令:匹配搜索 2.13 ispell指令:拼字检查程序 2.14 jed指令:编辑文本文件 2.15 joe指令:编辑文本文件 2.16 join...

Global site tag (gtag.js) - Google Analytics