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

网上科普有关“linux系统下 vi文本编辑器搜索单词打什么命令”话题很是火热,小编也是针对linux系统下 vi文本编辑器搜索单词打什么命令寻找了一些与之相关的一些信息进行分...

网上科普有关“linux系统下 vi文本编辑器搜索单词打什么命令”话题很是火热,小编也是针对linux系统下 vi文本编辑器搜索单词打什么命令寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

vi文本编辑器搜索

简单搜索

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

"?string"用于反向向上搜索字符转,n,N的用法同上。

搜索忽略大小写

:set ignorecase

设置大小写区分

:set noignorecase

命令记录

假设你做过三次的搜索

/one

/two

/there

现在你想再次的重复搜索one,不需要自己输入全部的字符串"/one"

利用命令的记录功能,只需要输入"/"按后通过方向键选择记录,如上,按三次向上方向键即可得到"/one",同样,你可以输入"/o"按后按向上方向键,即可自动匹配第一个以o开头的命令记录。(在:命令模式下,此方法相同使用,命令记录不相混淆)

当你要键入的单词太长时,你可以将光标移到你要搜索的单词上,在普通模式下,按下*键,即可以当前词为搜索向下搜索,#则向上搜索。这种方法上的单词完全匹配,如果你要搜素的字符串可能还包含在一个其他长字符串里面,可以使用g*,g#进行搜索。

在本行搜索某一个字符

fx 在当前行,向前将光标移动到字符x上

Fx 在当前行,向后将光标移动带字符x上

tx 在当前行,向前将光标移动到字符x之前的字符上

Tx 在当前行,向后将光标移动到字符x之后的字符上

, 按照上次搜索(f,F,t,T)的反向进行搜索

; 重复上次搜索

使用"/the"会搜索到there,soothe,the,athea

可以通过不同的方法匹配不同的搜索

"/the/>" 得到结果there

"//<the" 得到结果soothe

"//<the/>" 得到结果the

"/>"是一特殊记法,只匹配一个Word的结束处

"/<"是一特殊记法,只匹配一个Word的开始处

高亮显示搜索结果

将搜索的家国高亮显示,将十分的直观

开启:set hlsearch

关闭:set nohlsearch

调整搜索结果

:set incsearch 这使得你在键入目标字符的时候vim就开始搜索,使用这种方法,可以使你在未完全输入目标的情况下就可以找到一些结果

使用正则表达式

^字符匹配一行的开头

$字符匹配一行的结尾

eg:

将光标移动到下面一句话的第一个the上,输入*

the solder holding one of the chips melted and the

XXX XXX XXX(搜索高亮标记)

输入"/thetiny_mce_markerquot;得到以下匹配结果

the solder holding one of the chips melted and the

XXX(搜索高亮标记)

输入"/^the"则得到以下结果

the solder holding one of the chips melted and the

XXX (搜索高亮标记)

同理输入"/^thetiny_mce_markerquot;将匹配一行内容仅含the的行

/jo[ha]n 将搜索john或者joan

.字符可以匹配任意字符

eg:

"/t.e" 将搜索匹配the tee等

(如果你要搜索的字符串里包含特殊字符,比如.则适应转义字符/房子特殊字符前面)

"//<..../>" 将搜索任何四个字母的字符串

/d代表一个数字

//d 搜索数字 a1a

//</d/> 搜索作为独立单词的一个数字 1

//</d/d/> 搜索作为独立单词的两个数字 12

/^$ 搜索空白行

/^/n 同上

--------

指定重复的次数

--------

要制定重复的次数,可以使用"/{n,m}"这样的形式。"n"和"m"代表数字,其前的项目会被匹配"n"次到"m"次

/^/n/{3} 搜索三个空白行

/ab/{{3,5} 匹配"abbb","abbbb","abbbbb"

如果"n"被忽略,就默认它是0,如果"m"忽略,就默认它是无穷大,如果",m"被忽略,那么精确匹配"n"次重复

/{,4} 0,1,2,3,4次

/{3,} 大于等于3次

/{3,4} 3,4次

/{4} 4次

/= 0或者1

* 0或者多次

/+ 一次或者多次

--------

多选一

--------

在一个操作中的"或"操作符是"/|"。如:

/fred/|joe 将搜索fred或者joe

多个选项能继续串联在一起

/one/|two/|three

/end/(if/|while/|for/) 匹配的是"endif","endwhile","endfor"

--------

字符范围

--------

[a-z] a到z中的一个字符

[^a-z] 除了a到z中的一个字符

预定义字符集

//a 所有字母 /[a-zA-Z]

//d 数字 /[0-9]

//D 非数字 /[^0-9]

//x 十六进制数 /[0-9a-fA-F]

//X 非十六进制数 /[^0-9a-fA-F]

//s 空白字符 /[ ]

//S 非空白字符 /[^ ]

//l 小写字母 /[a-z]

//L 非小写字母 /[^a-z]

//u 大写字母 /[A-Z]

//U 非大写字母 /[^A-Z]

//h /[A-Za-z]

//w /[0-9A-Za-z]

vim编辑命令怎么使用

Vim已经有各主流系统的版本,尽管vim较vi已经改良了不少,但是初次使用还是会一头雾水,不知如何操作,所以学习vim要首先过2关。第一关是理解vim的设计思路,vim设计之初就是整个文本编辑都用键盘而非鼠标来完成,键盘上几乎每个键都有固定的用法,且vim的制作者希望用户在普通模式(也就是命令模式,只可输入命令)完成大部分的编辑工作,将此模式设计为默认模式,初学者打开vim,如果直接输入单词,结果就会滴滴乱响,这是因为vim把用户输入的单词理解为命令了。第二关是命令关,vim有过百条命令对应编辑的需要,如果能熟练使用vim这些命令,编辑速度确实比鼠标要快很多,但是想全都记住它们也是一件难事,我想记住它们最好的方法就是多多来练习,确实把vim用在日常的文本编辑中去,且遇到难题不要放弃,而是查找解决的方法,每解决一个难题,你的vim技能就上升一级。

其实,Vim与其它编辑器一个很大的区别在于,它可以完成复杂的编辑与格式化功能.在这些领域还少有软件能与它分庭抗礼,但是,与所有的灵活性的代价一样,你需要用自己的双手来实现它.这在事实上造成了用户在使用Vim过程中的几个自然阶段。

一开始,Notepad,VisualStudio,MicrosoftWord等垄断你的大脑,这些东西根深蒂固,挥之不去。Vim的使用对你而言是一场噩梦,它降低而不是提高了你的工作效率.对三种工作模式的不解甚至使你认为它是一个充满BUG或者至少是一个古怪的与当今友好用户界面设计严重脱节的软件。事实上,这些起初看起来古怪的特性是Vim(或者是vi)的作者和它的用户们在自己漫长的文字编辑和程序设计生涯中总结出来的最快速最实在的操作,在几乎等于计算机本身历史的成长期中,历经无数严厉苛刻的计算机用户的批评与检验,无用的特性或糟糕的设计在Vim用户群面前根本就没有生存的余地.Vim细心而谨慎的作者们也不允许自己精心设计的软件里有这样东西。

第二个阶段,你开始熟悉一些基本的操作,这些操作足以应付你日常的工作,你使用这些操作时根本就不假思索.但这些阶段你仍然很少去碰Vim那晦涩的在线帮助文档.它在你心里只是Notepad、VisualStudio的勉强合格的替代品。

第三个阶段,精益求精的你不满足于无休无止的简单操作,冗长而乏味,有没有更好的办法可以四两拔斤.于是,从UNIX参考手册上,从同事口中,你渐渐叩开:helpxxx的大门.开始探索里面充满魔力的咒语.从杂耍般的带有表演性质的技巧开始,这些技巧令人眩目但少有实用性.不过这却是你拥有魔力的第一步.接下来,你开始认识到这些咒语背后的真经,开始偷偷修改一些奇怪的符号,于是,奇迹产生了,魔力不但仍然有效,而且真实地作用于你现实中的文字编辑生活.你在第二阶段由于熟练操作而尘封已久的大脑突然开始运作.但这个过程并非是达到某个临界状态后的一路坦途,不断的挫折,新的挑战,看似MissionImpossible的任务永远伴随着任何一个人的任何一个学习过程.这是你使用Vim的最后一个阶段,也是最漫长最有挑战性同时也充满无数奇趣的阶段.这个阶段里你开始定制一些希奇古怪的颜色.开始以敲入i18n来输入,开始让Vim替你纠正经常把the误敲成teh的毛病,开始让Vim与系统里各种精悍而强大的兄弟工具进行合作,开始写越来越长的script,每一次的文本编辑体验都妙趣横生高潮迭起.你的头脑因为要用Vim完成高效的编辑而高度紧张.你开始在Vim邮件列表里提一些确实是问题的问题.也开始发现你在Vim里做了以前在SHELL里做的几乎一切事.事实上你已经成了一个无可救药的Vim骨灰级玩家。

 vim是一个全屏编辑器,模式化编辑器。模式主要有编辑模式,输入模式,末行模式。默认打开vim命令进入的是编辑模式。

打开文件打开文件:vim /path/to/somefile

其他用法:

vim +#:打开文件,并定位到#行

vim +:打开文件,并定位到最后一行

vim +/pattern:打开文件,并定位到第一次被pattern匹配到的行的行首

关闭文件1、末行模式关闭文件

:q 不保存退出

:wq 保存并退出

:q! 不保存强制退出

:w 保存

:w!强制保存

:wq --> :x

2、编辑模式退出

ZZ 保存并退出

模式转化1、编辑-->输入

i:在当前光标所在字符的前面转为输入模式;

I:在当前光标所在字符的行首转为输入模式;

a:在当前光标所在字符的后面转为输入模式;

A:在当前光标所在字符的行尾转为输入模式;

o:在当前光标所在行的下面新建一行,转为输入模式;

O:在当前光标所在行的上面新建一行,转为输入模式;

关于“linux系统下 vi文本编辑器搜索单词打什么命令”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[邴子谦]投稿,不代表小熊号立场,如若转载,请注明出处:https://xx-scm.com/cshi/202604-179160.html

(137)

文章推荐

  • 今日教程“微乐斗地主怎么那么多挂”(其实是有挂)

    今日教程“微乐斗地主怎么那么多挂网上科普有关“今日教程“微乐斗地主怎么那么多挂”话题很是火热,小编也是针对今日教程“微乐斗地主怎么那么多挂寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,今日教程“微乐斗地主怎么那么多挂这款游戏可以开挂

    2025年03月13日
    64
  • 新冠疫情疫苗有哪几种叫什么名字的(新冠疫情疫苗品种)

    新冠疫苗有几种1、我国目前有4款附条件上市的新冠疫苗,包括3款灭活疫苗和1款腺病毒载体疫苗。此外,还有一款核酸疫苗在香港和澳门获得紧急使用认可。国内附条件上市的4款新冠疫苗中,国药集团中国生物北京生物制品研究所和武汉生物制品研究所的两款疫苗,以及北京科兴中维的疫苗均属于灭活疫苗,免疫程序为两针。

    2025年03月16日
    79
  • 玩家实测“手机小程序麻将必赢神软件下载安装”其实确实有挂

    玩家实测“手机小程序麻将必赢神软件下载安装网上科普有关“玩家实测“手机小程序麻将必赢神软件下载安装”话题很是火热,小编也是针对玩家实测“手机小程序麻将必赢神软件下载安装寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,玩家实测“手机小程

    2025年03月27日
    58
  • 推荐一款“17阜宁麻将开挂”原来真实可以装挂

    网上科普有关“17阜宁麻将开挂”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,17阜宁麻将开挂这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会发现很多用户

    2025年04月27日
    60
  • 实测辅助”微乐广西麻将是不是有挂”(确实有挂)

    网上科普有关“微乐广西麻将是不是有挂”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,微乐广西麻将是不是有挂这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会

    2025年05月22日
    31
  • 实测辅助”旺旺龙岩麻将有挂是真的吗(真的有挂)

    网上科普有关“旺旺龙岩麻将有挂是真的吗”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,旺旺龙岩麻将有挂是真的吗这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌

    2025年05月23日
    38
  • 6秒懂!新神牛真的有挂吗(详细透视开挂教程)

    新神牛真的有挂吗网上科普有关“新神牛真的有挂吗”话题很是火热,小编也是针对新神牛真的有挂吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,新神牛真的有挂吗这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在这款游戏中打牌都会发现很

    2025年06月24日
    31
  • 6秒懂!海螺众娱怎样容易赢(透视挂真的假的)

    网上科普有关“海螺众娱怎样容易赢”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,海螺众娱怎样容易赢这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会发现很多

    2025年06月25日
    30
  • 辅助教程实测“打两圈麻将可以开挂不(详细透视开挂教程)

    网上科普有关“打两圈麻将可以开挂不”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,打两圈麻将可以开挂不这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会发现

    2025年07月16日
    17
  • 教程开挂辅助“老友棋牌系统给你发好牌”分享装挂技巧步骤

    网上科普有关“老友棋牌系统给你发好牌”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,老友棋牌系统给你发好牌这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会

    2025年08月06日
    8

发表回复

本站作者后才能评论

评论列表(4条)

  • 邴子谦
    邴子谦 2026年04月14日

    我是小熊号的签约作者“邴子谦”!

  • 邴子谦
    邴子谦 2026年04月14日

    希望本篇文章《linux系统下 vi文本编辑器搜索单词打什么命令》能对你有所帮助!

  • 邴子谦
    邴子谦 2026年04月14日

    本站[小熊号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 邴子谦
    邴子谦 2026年04月14日

    本文概览:网上科普有关“linux系统下 vi文本编辑器搜索单词打什么命令”话题很是火热,小编也是针对linux系统下 vi文本编辑器搜索单词打什么命令寻找了一些与之相关的一些信息进行分...