vim所有文件中搜索|如何在vi中进行多文件查找

『壹』 Vim:查找功能

首先明则颤明确vim下两种常见洞隐的状态:

Vim的查找功能:在 命令状态 下,这样实现:/查找的字符

不断孙告按n查找下一个,N查找上一个。

『贰』 VI/VIM打开一个文件后不要退出,如何搜索文件中一个字符串在其他文件使用情况

:w保存当前编辑的文件名:w filename当filename不存在时,把修改后的文内件容存为文件filename ,当文件filename存在时,报错。:q退出vi ,若文件被修改,系统不会让用户使用q命令退出:q!不保存退出:x保存退出:wq 保存退出:e filename使用filename激活vi(在vi中装入另一个文件filename)e!重新装入当前文件,若当前文件有改动,则丢弃以前的改动:e+filename 使用filename激活vi ,并从文件尾部开始编辑:e+number filename使用filename激活vi ,并在第number行开始编辑:e#开始编辑另外一个文件你应该是要重新载入一下。

『叁』 linux shell中在vi打开的文件中查找关键字

linux shell中使用vi命令打开文本文件后,如果需要查找字符

从开头搜索 在命令模式下,输入 / 你要查找的字符 按下回车,可以看到vim把光标移动到该字符处 再按n(小写)查看下一个匹配 按N(大写)查看上一个匹配(capslock切换大小写,也可以在小写状态下按shift+n)

从结尾处搜索 ?要搜索的字符串或字符

搜索后,打开别的文件发现也被高亮了,怎么关闭? 命令行模式下,输入:nohlsearch或者:set nohlsearch 可以简写成noh喝set-noh

『肆』 [原创]linux下vim中,如何使搜索的关键字高亮

在有些linux的版本中,在vim中搜索出来的关键字是不带高亮的,这样很不利于我们阅读。可以通过以下命令是关键字高亮。1.使一个关键字高亮先用vim打开你要阅读的文件,然后进入命令模式,即在非编辑状态下,按":"。然后使用下面命令:[/pattern/]: 这搏仿个参数是你要搜索的关键字。注:命令使用时,参数不要加[]例:在打开的文件中搜索所有的error,并使其高亮。:match Search /error/2.搜索多个关燃态键字,并使每个关键字使用不同的高亮模式。这个实现起来其实很简单,vim中一共有三个match命令,分别是match, 2match, 3match。我们要想实现上面功能,就要分别使用这三个命令进行搜索,并使用不用的高亮模式即可。例:在打开的文件中搜索所有的error, info, warning,皮银源并分别使用不同的高亮模式。:match ErrorMsg /error/:2match MoreMsg /info/注:因为只有找三个命令,所以只能实现三个关键字的搜索。如果重复使用同一命令,会是上次的效果无效。

『伍』 9.使用vim+在+/opt/passwd+文件中搜索包含root关键字的行

vim 打开/核谨搏稿opt/passwd文件输入 : 进入命令状改银基态输入: s/root/

『陆』 如何指定vim 的查找是从上往下还是从下往上

1、首先vim + 文件名打开文件。

『柒』 vim查找命令

命令模式下,输入 /word 后回车,即查找word,按 n 查找下一个匹配单词,按 N 查找上一个匹配单词。

『捌』 如何在vim打开的文档中快速找到并定位某字符串

bjdqe1024 正解。普通模式下,输入 /abc 来搜索 abc 这个字符串,回车定位到那个字符串。之后按 n 可以继续向后找,N 往前找。如果您懂正则表达式的话,/ 后还可以接一个语法类似基本正则表达式(BRE)的表达式。

『玖』 如何在vi中进行多文件查找

当你用vi打开一个文件后,因为文件太长,如何 才能找到你所要查找的关键字呢? 在vi里可没回有菜单-〉查找 不过没关系答,你在命令模式下敲斜杆( / )这时在状态栏 (也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。

『拾』 如何在 Vim/Vi 中快速查找和替换文本内容

Vim 是 Vi 多模式命令行 编辑器 的加强版,通常默认的Unix或Linux系统中都默认自带Vi命令编辑器。当然,为了更好的体验,如果系统默认没有安装Vim,建议安装Vim。 通过本文的讲解,你将学会如何在Vim/Vi中快速的使用命令进行查找替换文本。 首先,启动Vim/Vi编辑器,处于正常模式下。如果你不确定是否处于正常模式下,这时你可以按“ESC”,编辑器就会进入正常模式。 替换命令的格式一般如下: 该命令表示在[range]的每一行中搜索{pattern},并将其替换为{string}。 [count]是一个乘以命令的正整数。 如果没有给出[range]和[count],则仅替换当前行中找到的模式。 例如,要搜索当前行中字符串“foo”的首次出现,并将其替换为“bar”,可以使用: 要替换当前行中搜索到的所有内容,可以添加 g 标志: 如果想搜索和替换整个文件中的匹配内容,使用百分比字符 % 作为范围。此字符指示从文件第一行到最后一行的范围: 如果省略 {string} 部分即上面的bar,则将其视为空字符串,相当于将匹配到的内容替换为空,既删除匹配到的内容。 以下命令删除当前行中字符串“foo”的所有实例: 当然,除了作为分隔符外,还可以使用任何其他非字母数字单字节字符,而不是斜杠字符( / )。例如: 要确认每个替换,可以使用 c 标志。 替换前会询问: 按 y 替换匹配项,或按l替换匹配项并退出。 按 n 跳过当前匹配,按 q 或 Esc 退出替换。 a 选项替换匹配项和所有剩余匹配项。 若要向下滚动屏幕,请使用 CTRL + Y ,向上滚动,请使用 CTRL + E 。 还可以使用 正则表达式 作为搜索模式,例如: ^ 符号表示与行首匹配, .* 表示匹配任意数量的字符。 默认情况下,搜索操作区分大小写;搜索“FOO”将与“FOo”不匹配。 要忽略搜索模式的案例,请使用 i 标志: 另一种强制忽略案例的方法是在搜索模式后添加 \c 。例如, /Linux\c 执行忽略大小写搜索。 当未指定范围时,替换命令仅在当前行中操作。 范围可以是一行,也可以是两行之间的范围。 行说明符之间可用英文 , 分隔 ; 字符分割。 可以使用绝对行号或特殊符号指定范围。 例如,要在从第3行到第10行的所有行中将所有出现的“ foo”替换为“ bar”,可以使用: 该范围是包含范围的,这意味着该范围包括第一行和最后一行。 . 字符表示当前行, $ 美元符号表示最后一行。 要在从当前行到最后一行的所有行中替换“ foo”: 也可以使用“ +”或“-”符号来设置行说明符,其后是从前一个行号添加或减去的数字。 如果省略符号后的数字,则默认为1。 例如,从当前行和接下来的四行开始,用“ bar”替换每个“ foo”,键入: 替代命令将模式作为字符串而不是整个单词查找。 例如,如果您正在搜索“ gnu”,则搜索查找匹配“ gnu”嵌入在较大单词(例如“cygnus” 或 “magnum”)中的情况。 要搜索整个单词,请键入\ <标记单词的开头,输入搜索模式,键入>标记单词的结尾: 例如,要搜索单词“ foo”,可以使用 \<foo\> : Vim会跟踪您在当前会话中运行的所有命令。 要浏览历史记录以查找先前的替代命令,请输入 :s 并使用向上或向下箭头键查找先前的替代操作。 要运行该命令,只需按Enter。 您也可以在执行操作之前编辑命令。 注释行(在行前添加#)从5到20: 取消注释行从5到20,恢复以前的更改: 将“苹果”,“橙色”和“芒果”的所有实例替换为“水果”: 删除每行末尾的空格: 搜索和替换在Vim中是一个非常强大的功能,学会使用它能使您可以快速更改文本,提高自己的工作效率。 欢迎通过查看我个人介绍信息,私信跟我沟通!


赞 (0)