`

vim_使用查找命令查找指定字符串

    博客分类:
  • Vim
 
阅读更多

via: 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   逐字搜索货币符号。

分享到:
评论

相关推荐

    VIM插件及教程

    安装方法: 1.将VIM_Config/.vim 拷到 ~/目录下 2.将VIM_Config/.vimrc ...t: 查找指定的字符串 e: 查找egrep模式,相当于egrep功能,但查找速度快多了 f: 查找并打开文件,类似vim的find功能 i: 查找包含本文件的文

    linux系统vim实验报告.doc

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

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

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

    gvim findstr

    /C:string 使用指定字符串作为文字搜索字符串。 /G:file 从指定的文件获得搜索字符串。 (/ 代表控制台)。 /D:dir 查找以分号为分隔符的目录列表 strings 要查找的文字。 [drive:][path]filename 指定要查找的文件...

    vim配置文件【完美版】

    按就会在VIM的最下面显示你想查找的字符串,此时你可以修改这个字符串,回车到下一步,此时会提示你要查找的文件范围, 【#】编译 <F7> : gcc 直接按可以对打开的文件直接编译 【#】gdb调试 <F8> : gdb 直接按...

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

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

    Hacking Vim

    g# 向前查找光标下字符串(不必是整词) g* 向后查找光标下字符串(不必是整词) vimgrep /pattern/[j][g] file file2 … fileN 多文件查找 使用标志(mark)定位: 0~9 系统自用 a-z 本文件mark (使用方法: 标志:ma, 调...

    安卓系统下的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 :按子字符串搜索上一个命令...

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

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

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

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

    新版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...

    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 ...

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

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

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

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

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

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

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

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

    Sublime Text2.1 可添加windows8

    Ctrl+D 选词 (按住-继续选择下个相同的字符串) Ctrl+M 光标移动至括号内开始或结束的位置 Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号) Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果) Ctrl+...

Global site tag (gtag.js) - Google Analytics