问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux下vim 查找命令

发布网友 发布时间:2022-04-19 21:56

我来回答

8个回答

热心网友 时间:2022-04-11 23:45

linux下vim 查找命令:

/text --查找text, 按n查找下一个, N查找上一个

?text --查找text(反向查找), 按n查找下一个, N查找上一个

*/# --查找光标当前的单词,相当于/text

:set ignorecase --查找忽略大小写

:set noignorecase --查找不忽略大小写

:nohlsearch --关闭当前的高亮显示,当再次查找时恢复高亮

:set incsearch --逐步搜索模式,对当前键入的字符进行查找,不必等输入完成

:set wrapscan --重新搜索,当搜索到文件头或尾时,返回重新搜索


扩展资料:

1、文件窗口:

:open file --在当前窗口打开新文件

:split file --在新窗口打开文件

:new file --用新窗口打开文件,同 :split file

:bn --切换到下一个文件

:bp --切换到上一个文件

:args --查看当前打开的文件列表(当前正在编辑的文件会用[]括起来)

:e ftp://192.168.10.76/abc.txt

:e \qadrive est.txt --打开远程文件

:split --打开一个新窗口,光标停在顶层的窗口上

:new --打开一个新窗口,光标停在顶层的窗口上

:vsplit --横向打开窗口。

Ctrl+ww --移动到下一个窗口

Ctrl+wj --移动到下方的窗口

Ctrl+wk --移动到上方的窗口

2、其他命令:

Esc/Ctrl+[ -- 键入命令

:!command --执行shell命令

:suspend/Ctrl+Z --挂起vim,回到shell,fg 返回vim

:!perl -c script.pl --检查perl脚本语法,不用退出vim

:!perl script.pl --执行perl脚本, 不用退出vim

:help --显示帮助文档

:help i --显示i的帮助文档(:特殊键用<>, -t:启动参数用-)

3、编辑命令:

插入:

i --在当前位置插入

A --在当前行尾插入

I --在当前行首插入

o --在当前行后插入一行

O --在当前行前插入一行

拷贝粘贴剪切:

yy --拷贝当前行

2yy --拷贝当前行开始的2行

p --在当前光标后粘贴

P --在当前行前粘贴

:1,10 co 20 --将1-10行插入到第20行之后。

:1,$ co $ --将整个文件复制一份并添加到文件尾部

v --进入选择模式,相当于在Windows下按住 Shift选择

V --进入选择模式,整行选择

ddp --交换当前行和其下一行

2dd --剪切当前行之后的2行

:1,10d --将1-10行剪切

:1, 10 m 20 --将第1-10行移动到第20行之后

替换:

ra --将当前光标所在字符替换为a

s/old/new/ --用old替换new,替换当前行的第一个匹配

s/old/new/g --用old替换new,替换当前行的所有匹配

%s/old/new/ --用old替换new,替换所有行的第一个匹配

%s/old/new/g --用old替换new,替换所有匹配

:10,20 s/^/text/g --在第10行到第20行每行前面加上text(:3,5 s/^/#/g --注释3-5行, :3,5 s/^#//g
--解除3-5行的注释, :1,$ s/^/#/g --注释整个文档, :%s/^/#/g --注释整个文档)

ddp --交换光标所在行和下一行

移动:

h --左移一个字符(5h --左移5个字符)

l --右移一个字符(5l --右移5个字符)

k --上移一个字符(5k --上移5个字符)

j --下移一个字符(5j --下移5个字符)

w --向后移动一个单词(5w --向后移动5个单词)

b --向前移动一个单词(5b --向前移动5个单词)

e --同 w ,光标停在单词尾部

ge --同 e ,光标停在单词尾部

^ --移动到本行第一个非空白字符

0 --移动到本行第0个字符

--同0

$ --移动到行尾(3$ --移动到下面3行的行尾)

gg --移动到文件头(10gg --移动到第10行首)

[[ --同 gg

G --移动到文件尾(10G --移动到第10行尾)

]] --同 G

fx --移动到本行光标后第一个为x的字符(3fx --移动到本行光标后第3个为x的字符)

Fx --同 fx ,反向查找

:20 --跳到20行行首

Ctrl+e --向下滚动一行

Ctrl+y --向上滚动一行

Ctrl+d --向下滚动半屏

Ctrl+u --向上滚动半屏

Ctrl+f --向下滚动一屏

Ctrl+b --向上滚动一屏

撤销:

u --撤销

U --撤销对整行的操作

Ctrl+r --撤销刚才的撤销

删除:

x --删除当前字符(3x --删除当前光标开始向后三个字符)

X --删除当前字符的前一个字符, 同 dh

dl --删除当前字符, 同 x

dh --删除前一个字符

dd --删除当前行

dj --删除上一行

dk --删除下一行

10d --删除当前行开始的10行。

D --删除当前字符至行尾, 同 d$

kdgg --删除当前行之前所有行(不包括当前行)

:1,10d --删除1-10行

:11,$d --删除11行及以后所有的行

:1,$d --删除所有行

J --删除两行之间的空行, 合并两行

退出

:wq --保存并退出

ZZ --保存并退出

:q! --强制退出并忽略所有更改

:e! --放弃所有修改,并打开原来文件

:close --关闭窗口,最后一个窗口不能使用此命令,可以防止意外退出vim

:q --如果是最后一个被关闭的窗口,那么将退出vim

热心网友 时间:2022-04-12 01:03

基础搜索

先必须知道vim的3中工作模式

当你在 Vim 中打开一个文件并且想要搜索一个特定的单词或模板,第一步你必须要先按下 Esc 键从插入模式中退出(如果你正处于插入模式中)。之后输入 / 并紧接着输入你要搜索的单词或搜索模式。

例如,如果你想要搜索的单词是 linux,下图显示的就是在 Vim 窗口底部的搜索命令:

敲击回车键之后,你会看到 Vim 会将光标停留在从光标在插入模式中的位置开始,找到的包含此单词的第一行。如果你刚刚打开一个文件并且立即开始了搜索操作,搜索将从文件的首行开始。

如果想要移动到下一处包含被搜索单词位置,按 n 键。当你遍历完所有被搜索模板所在之处,继续按 n 键 Vim 将重复搜索操作,光标将回到第一次搜索结果出现位置。

在遍历搜索结果时,如果你想要回到上一匹配处,按 N (即 shift + n)。同时,值得注意的是不管在什么时候,你都可以输入 ggn 来跳转到第一个匹配处,或者 GN 来跳转到最后一处。

当你恰好在文件的底部,而且想要逆向搜索的情况下,使用 ? 代替 / 来开始搜索。下图是一个例子:

高亮搜索结果

这可以通过设置 hlsearch 变量来实现,例如在普通/命令行模式中执行下述命令:

:set hlsearch

智能大小写搜索

Vim 提供了一个功能,只有当要搜索的单词 / 模板包含大写字母时,编辑器才会区分大小写。要想实现这种功能,必须先设置 ignorecase,再接着设置 smartcase 变量。

:set ignorecase

:set smartcase

例如,如果一个文件中既包含 LINUX 也包含 linux,在开启智能大小写搜索功能时,如果使用 /LINUX 进行搜索,只有单词 LINUX 处会被搜到。反之,如果搜索 /linux,那么不论大小写的搜索结果都会被匹配。

热心网友 时间:2022-04-12 02:38

linux 下vim 的查找命令分为两种,在命令模式中分别输入符号“/”和"?"。

在命令模式下输入
/abc   这个命令是查找文件中“abc”这个三个字母,是从文件上面到下面查找。
?abc  这个命令是查找文件中“abc”这个单词,是从文件下上面到面查找。

还有一种方法是查找光标所在处单词的命令: 符号“*” 是查找光标所在处的单词,从上往下查找单词,符号“#”是查找光标所在处的单词,从下往上查找单词。

扩展资料

linux 下vim 快捷命令:

1、设置缩进 :set smartindent // 设置缩进   :set smartindent shiftwidth=4 // C语言自动缩进,缩进值为4个字符宽度

2、 显示光标行列信息  :set ruler // 显示光标信息(右下角)

3、查看制表符 :set list // 显示制表符,以^符号显示制表符的位置

4、查看行数信息  :set number //显示行号(左边)

5、c{motion}:删除 motion 命令跨过的字符,并且进入插入模式。

参考资料:百度百科—VIM

热心网友 时间:2022-04-12 04:29

在普通模式下 (用 ESC 键从输入模式退回到普通模式), /abc 就会查找 abc

/ 还支持正则表达式搜索,比如 /^abc 就是搜索abc出现在行首的情况。

用 / 查找的时候,可以用n来继续查找下一个。

更多vim使用,网上搜索,或者查看vim自带帮助。

热心网友 时间:2022-04-12 06:37

在命令模式下输入
/word 这个是查找文件中“word”这个单词,是从文件上面到下面查找
?word 这个是查找文件中“word”这个单词,是从文件下上面到面查找

热心网友 时间:2022-04-12 09:02

/string 向前搜索指定字符串
?string 向后搜索指定字符串
n 搜索指定字符串的下一个出现位置
N 搜索指定字符串的上一个出现位置
:%s/old/new/g 全文替换指定字符串

热心网友 时间:2022-04-12 11:43

这篇文章里都总结有,我感觉挺好的:

vim技巧

截个图

热心网友 时间:2022-04-12 14:41

冒号,后面加你要搜的就行了,如果是:q那是退出,把q换成其它的
linux下vim 查找命令

linux下vim查找命令:/text--查找text,按n查找下一个,N查找上一个 ?text--查找text(反向查找),按n查找下一个,N查找上一个 /#--查找光标当前的单词,相当于/text :setignorecase--查找忽略大小写 :setnoignorecase--查找不忽略大小写 :nohlsearch--关闭当前的高亮显示,当再次查找时恢复高亮 :seti...

Linux系统中vim工具常用命令大全

:tabedit filename "在正在编辑的vim窗口建一个叫filename的tab页:tab split "新建一个tab页gt         "移动到下一个tab页gT         "移动到下一个tab页 ...

linux下怎样在一个文件里面查找一个字符串?

1、用vim打开要查找的文件 2、在normal模式下/即可进入查找模式,输入要查询字符串 3、光标停留在loop上 4、按下n会查找下一个,注意光标 更多命令:注意,如果没有安装vim,系统会提示安装语句,复制运行即可安装vim 参考资料:vim中文文档

vim(Linux常用命令)

1、Vim 命令行输入Vim待编辑的文本。进入界面输入i即可进入编辑模式。保存内容前按住ESC,在输入“:wq”即可保存内容。但大多数时候文本内容很多需要修改的地方,只是一些内容此时需要搜索定位到待修改文本位置,再去修改,在命令行模式下搜索文字。2、Linux常用命令 Linux简介:Linux只有一个文件树,整个文件...

在linux中vim如何查找下一个?

1、1:vim里面,如果已经用/查找到一个了,继续查找的话,按N就是向上查找下一个,按n就是向下查找下一个。2、2:用chmod命令设置权限 3、r:读取权限,数字代号为"4"。4、w:写入权限,数字代号为"2"。5、x:执行或切换权限,数字代号为"1"。6、-:不具任何权限,数字代号为"0"。7、只...

linux查看文件内容命令vimlinux查看文件内容命令

运行以下命令以打印vim可执行文件的完整路径。whichvi /usr/bin/vi 或者,它允许用户一次执行多个文件搜索。which-avisudo /usr/bin/vi /bin/vi /usr/bin/sudo /bin/sudo 方法4:使用whereis命令在Linux中搜索文件 whereis命令用于搜索给定命令的二进制、源码和手册页文件 linux如何查看隐藏文件?查看...

linux系统下 vi文本编辑器搜索单词打什么命令

简单搜索 "/string"用于向下搜索一个字符串,按n按照搜索相同的方向跳转到下一个匹配项,像一般的命令一样,前面加上数字,标示命令计数,比如"2n"代表第三个匹配的目标。按N会和之前命令想法的方向就像搜索下一个。"?string"用于反向向上搜索字符转,n,N的用法同上。搜索忽略大小写 :set ignorecase ...

linux中使用vi指令后怎么输入?

依次输入指令。一、i 在当前位置生前插入I ,在当前行首插入a 在当前位置后插入A, 在当前行尾插入o ,在当前行之后插入一行O ,在当前行之前插入一行。二、/text查找text,按n健查找下一个,按N健查找前一个。?text查找text,反向查找,按n健查找下一个,按N健查找前一个。三、vim中有一些特殊...

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

1.使一个关键字高亮 先用vim打开你要阅读的文件,然后进入命令模式,即在非编辑状态下,按":"。然后使用下面命令:[/pattern/]: 这个参数是你要搜索的关键字。注:命令使用时,参数不要加[]例:在打开的文件中搜索所有的error,并使其高亮。:match Search /error/ 2.搜索多个关键字,并使每个...

如何使用Linux系统中的Vim编辑器

如下图所示 7、保存以后会自动回到Linux的终端命令行,我们可以用ls命令查看刚才新建的文件是否存在 8、接着可以通过cat命令查看一下文件的内容是不是刚才编辑的内容,如下图所示 9、最后如果想再次进入文件则可以通过输入vim命令加上文件名称进入,如下图所示 工具/材料 Linux终端 ...

linux vim命令详解 linux编辑文件命令vim linux的vim命令大全 linux mount命令详解 linux vim 查找 linux常用命令vi linux退出vi命令 linuxvi编辑器命令 linux基本命令的使用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
马路停车位划线 新疆师范大学文科专业排名,最好的文科专业有哪些 引领孩子成长的艺术:二年级孩子的教育秘诀 评定中级职称都需准备哪些材料 ...把逾期的全部还完了。剩余的继续按期还款还是需要全部还完?_百度知 ... 机台pou是什么意思? 农夫山泉还会涨吗 混凝土的价格是多少? word文本框不能跨页word文本框不能跨页粘贴怎么办 微博后悔药在哪开通? 为什么linux的vim编辑器搜索某个词没反应? linux如何反向查找文件内容 linux下如何通过vim工具来编辑目录之下的现有文件 vim dw复制关键字后在命令模式下查找此关键字 linux 的vim 怎么查询 linux vim 怎么查找行 LINUX VI编辑器里怎么查找带空格和符号的关键字。 在linux中vim如何查找下一个? [原创]linux下vim中,如何使搜索的关键字高亮 linux vim命令详解 关于Linux操作系统中VI编辑器字符串查找 linux如何在日志中查找关键字 LINUX VI编辑器里怎么查找带空格和符号的关键字? linux上 vim 怎样同时搜索匹配多个关键字,需要 与... Linux如何在vi里搜索关键字 关闭微信是什么意思 梦见粮食堆里有个窟窿 请大家帮我解梦! 梦到屋里堆放好多袋粮食 梦到粮食堆成山把大门堵了 linux中vim文件编辑怎么让多个关键字高亮? 爱奇艺上传视频能赚钱吗 祝自己生日快乐的祝福语,要特别霸气的!谢谢 为什么我在爱奇艺发布的视频,浏览量一天15万,只... 对自己的生日祝福语有哪些? 爱奇艺极速版能兑换钱吗 怎么兑换钱 给自己的生日祝福语有哪些? 爱奇艺会员免费的那种影片,作者可以拿到钱吗? 给自己的很文艺的生日祝福语有哪些? 爱奇艺一分钱活动 祝福自己生日快乐的简短词语 致自己生日祝福语 元旦电视红包在爱奇艺上怎么提现? 写一段祝自己生日快乐的祝福语 爱奇艺会员金币女何兑现金 对自己说的生日祝福语简短 爱奇艺开通vip红包是什么 祝我自己的生日祝福语 自己生日祝福语怎么说 我在爱奇艺注册了账号,都有收益了,但是他们不给...