`

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_config 超级实用

    - **文本对象**:如 `i{` 选择内联括号,`a"` 选择整个字符串。 9. **自定义配置** 根据个人习惯,你还可以调整 `vim` 的各种设置,比如行号显示、光标形状、自动保存等。在 `.vimrc` 中添加以下行开启行号: `...

    vim_cheat_sheet_for_programmers_print

    【vim_cheat_sheet_for_programmers_print】这个标题和描述表明我们正在讨论的是一份专为程序员设计的Vim编辑器速查表,旨在帮助开发者快速掌握Vim的使用技巧和命令。Vim是一款强大的文本编辑器,因其高效的操作方式...

    vim_oming2 tool of vim tar

    1. **语法高亮**:提供代码语言的语法着色,便于识别不同类型的代码元素,如关键字、注释、字符串等,提高代码可读性。 2. **自动补全**:在编写代码时,自动提供可能的函数、变量或类名,减少输入错误,提高编码...

    vim 全文字符串替换

    本文将详细介绍如何使用Vim编辑器来进行全文范围内的字符串替换操作。 #### 一、基本概念 - **Vim**:Vim是一款功能强大的源代码编辑器,也是Linux系统下最常用的文本编辑工具之一。 - **字符串替换**:指的是在...

    vim_cheat_sheet_for_programmers_bnw.pdf

    2. 替换:使用:s/要替换的字符串/新字符串/格式进行替换。使用g:s/要替换的字符串/新字符串/g来全局替换。 3. 书签与标记:使用m键标记书签,使用`键跳转到书签位置。 4. 宏:使用q键记录宏,然后使用@符号调用宏。 ...

    字符串查找工具

    5. **编程语言中的字符串查找**:在各种编程语言中,如Python的`str.find()`、Java的`String.indexOf()`、JavaScript的`string.includes()`,都有内置函数用于查找字符串。这些函数通常返回匹配位置的索引,或者如果...

    vim常用编辑命令 vim常用编辑命令

    - **:1,$s/word1/word2/g**:在第一行与最后一行之间查找word1这个字符串,并将该字符串替换为word2。 - **:1,$s/word1/word2/gc**:同上,但在替换前会显示提示符让用户确认。 #### 删除、复制与粘贴命令 - **x,X...

    vim_cheat_ball:Vim命令作弊球

    - `/`:在文件中向前查找指定字符串。 - `?`:在文件中向后查找指定字符串。 - `n`、`N`:查找下一个或上一个匹配项。 - `:%s/old/new/g`:全局替换所有旧字符串为新字符串。 **缩进与格式化** - `>`、`将选中行或...

    Mac之vim普通命令使用

    ### Mac之vim普通命令使用详解 #### 一、引言 在现代软件开发环境中,高效地使用文本编辑器是提高工作效率的关键之一。Vim作为一款功能强大的文本编辑器,不仅适用于Unix/Linux系统,也在MacOS平台上得到了广泛的...

    vim命令模式下使用

    - 使用`vi filename`或`vim filename`命令来打开指定文件。 - 使用`:w`命令保存文件。 - 使用`:w newfilename`将文件另存为新文件名。 - 使用`:q`退出编辑器,若文件未修改则直接退出;若文件已修改,则使用`:q!`...

    Mastering Vim Quickly_2.pdf

    - **精确匹配**:如何精确地替换整个单词或包含特定字符串的表达式。 - **交互式替换**:如何在替换过程中进行确认,避免误替换。 - **跨文件搜索**:如何在多个文件中进行搜索。 #### 十、寄存器 - **内部...

    vim实验报告.docx

    7. **替换字符串**:使用`50,100s/[man]/MAN/gc`在50到100行间查找`[man]`并提示替换为`[MAN]`。连续按`y`确认替换,最后用`:print`查看结果,会显示修改次数。 8. **撤销修改**:在Vim中,`u`用于撤销最近一次操作...

    vim常用命令整理

    - `/string`: 从光标开始向下查找字符串`string`。 - `?string`: 从光标开始向上查找字符串`string`。 - `*`: 向下查找光标下的完整单词。 - `#`: 向上查找光标下的完整单词。 - `g*`: 向下部分匹配光标下的...

    Linux的vim命令合集

    - `:s/旧字符串/新字符串/g`:替换当前行所有旧字符串为新字符串,`g`表示全局替换。 5. **撤销与重做**: - `u`:撤销最近一次操作。 - `Ctrl + r`:重做撤销的操作。 6. **多窗口操作**: - `:sp 文件名`:...

    AIX常用命令及VI的使用.rar_111_AIX常用命令及VI的使用_aix常用命令_vi

    9. **grep**:在文件中搜索特定字符串,用于快速定位含有特定内容的行。 10. **more/less**:查看文件内容,分页显示大文件,便于阅读。 11. **man**:提供命令的手册页,用于查询命令的用法和参数。 接下来,我们...

    vim最全命令表(加重点)

    - **vi+/patternfilename**: 打开文件,并将光标置于第一个与`pattern`匹配的字符串位置。 - **vi-rfilename**: 在上一次编辑时发生系统崩溃的情况下恢复文件。 - **vim-Rfile**: 以只读方式打开文件。 - **...

    Vim常用命令.pdf

    - `:90,93s/old/new/g`: 将指定范围的行的所有字符串 old 替换为 new。 - `:%s/old/new/g`: 将文本中所有的字符串 old 替换为 new。 - `:%s/^struct/int/g`: 将所有以 `struct` 开头的字符串替换为 `int`。 ####...

    VIM插件及教程

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

Global site tag (gtag.js) - Google Analytics