2024年10月linuxvi命令(linux vi保存退出命令 (如何退出vi))

 更新时间:2024-10-12

  ⑴linuxvi命令(linuxvi保存退出命令(如何退出vi

  ⑵linuxvi保存退出命令(如何退出vi

  ⑶Linux下vi命令器怎样及保存退出方法如下:

  ⑷如图,vi文件名,接着按回车即可打开对应的文件,如果没有对应的文件,那么vi命令就会自动创建一个新的。

  ⑸如图,vi打开文件后是命令模式状态,要用i或者a命令才可进入可的状态哟。我就按a进入了模式的。

  ⑹如图,在模式的情况下敲完内容,这个时候就应该保存文件了。保存文件要按esc,这样就会退回vi的命令模式喔。

  ⑺按完esc后输入冒号(英文的,然后就转换到了末行模式了,末行模式决定是否保存文件。

  ⑻如图所示,末行模式下可以按x来保存,x命令可以保存好的文件。

  ⑼也可以用到wq来保存,如果是q!则不保存的。

  ⑽然后查看,查看用到了cat文件名哦。

  ⑾如图所示,vi编写的内容可以看到,这表明保存成功。

  ⑿linux中使用vi命令打开文件显示红色

  ⒀不同的颜色代表不同的文件类型,红色代表图像文件。vi命令的使用如下:打开或新建文件,并将光标至于第一行首:#vi/etc/my.f打开文件,并将光标移至最后一行行首:#vi+/etc/my.f打开文件,并将光标置于第n行首:#vi+n/etc/my.f打开文件,并将光标置于第一个与pattern匹配的串处:vi+/patternfilename

  ⒁linux中vi编辑器怎样使用

  ⒂首先进入Linux的命令行界面.在目录下创建一个用于测试的文本文件(touchfilename).这里就新建了一个test文本文件.当然这个名字是可以随便取得.

  ⒃用“vitest“命令进入vi命令行模式(vifilename).如果要想文本文件.必须要转换到插入模式下,也就是按一下键盘上的“i“就可以了.这样就可以文本,删除文本中的内容.按键盘上的上下左右键.来回移动了.就跟在windows系统中文本一样.

  ⒄输入要输入的内容.如果想退出文本模式.并且保存刚刚的文本.首先点击一下键盘上的“ESC“,然后输入“:wq!“这样就将文本保存了.然后推出了vi器.如果不想保存就按一下键盘上的“ESC“,输入“:q!“.如果不确定是否成功.可以通过“catfilename“命令来查看.

  ⒅光标的移动除了键盘上的上下左右键.也可以是小写模式下,按键盘上的“h,j,k,l“,

  ⒆“ctrl+b“:屏幕往后移动一页

  ⒇“ctrl+f“:屏幕往前移动一页

  ⒈“ctrl+u“:屏幕往后移动半页

  ⒉“ctrl+d“:屏幕往前移动半页

  ⒊输入任何一个整数,然后输入“shift+G“就可以到这一页的开头了.

  ⒋按键盘上的大写“G“移动到文章的最后.

  ⒌按“$“符号将光标移动到行尾

  ⒍“^“将光标移到行头

  ⒎“w“:将光标移到下一行头

  ⒏“b“:跟“w“相反.移到上一行行头

  ⒐“e“:将光标移到下一行尾.

  ⒑如果想让文本显示行号.就在命令行模式下,在文本最后输入“:setnu“命令.就可以了

  ⒒复制「yw」:将光标所在之处到字尾的字符复制到缓冲区中。「yy」:复制光标所在行到缓冲区。「#yy」:例如,「yy」表示拷贝从光标所在的该行“往下数“行文字。「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y“有关的复制命令都必须与“p“配合才能完成复制与粘贴功能。

  ⒓用“/“加上要查找的内容.例如“/hello“或者是“?hello“也是可以的.

  ⒔替换「r」:替换光标所在处的字符。,按一下“r“然后输入要即可.「R」:替换光标所到之处的字符,直到按下「ESC」键为止。

  ⒕恢复上一次操作「u」:如果误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u“可以执行多次恢复.就相当于“CTRL+Z“的操作.

  ⒖linux用VI编辑后保存退出命令是什么啊

  ⒗先按ESC进入mand模式,然后输入“:wq”,回车就可以保存并退出了。

  ⒘vi的其他保存/退出命令:

  ⒙:wfilename另存为filename;

  ⒚:wq!保存并强制退出;

  ⒛:wq!filename注:以filename为文件名保存后强制退出;

  :x保存并退出(仅当文件有变化时保存

  vi有三种工作模式:命令模式、文本模式和最后行模式。不同工作模式下的操作方法有所不同。

  该模式是进入vi器后的默认模式。任何时候,不管用户处于何种模式,按下Esc键即可进入命令模式。

  在命令模式下,用户可以输入vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做命令来解释。若输入的字符是合法的vi命令,则vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不回显在屏幕上。若输入的字符不是vi的合法命令,vi会响铃报警。

  在命令模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。

  在该模式下,用户输入的任何字符都被vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按下Esc键即可。

  末行模式也称ex转义模式。在命令模式下,用户按:键即可进入末行模式下,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行显示一个:作为末行模式的说明符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把缓冲区的内容写到文件中等。

  末行命令执行完后,vi自动回到命令模式。

  如何在linux中vi使用方法

  Vi在初始启动后首先进入模式,这时用户可以利用一些预先定义的按键来移动光标、删除文字、复制或粘贴文字等。

  这些按键均是普通的字符,例如l是向右移动光标,相当于向右箭头键,k是向下移动光标,相当于向下箭头键。

  在模式下,用户还可以利用一些特殊按键选定文字,然后再进行删除、或复制等操作。

  当用户在模式下键入i,a,o等命令之后,可进入插入模式;键入:可进入命名模式。

  在插入模式下,用户随后输入的,除Esc之外的任何字符均将被看成是插入到缓冲区中的字符。

  按Esc之后,从插入模式切换到模式。

  在命令模式,Vi将把光标挪到屏幕的最下方,并在第一个字符的位置显示一个:(冒号。

  这时,用户就可以键入一些命令。

  这些命令可用来保存文件、读取文件内容、执行Shell命令、设置Vi参数、以正则表达式的方式查找字符串或替换字符串等。

  要对正文内容进行修改,首先必须把光标移动到指定位置。

  移动光标的最简单的方式是按键盘的上、下、左、

  除了这种最原始的方法之外,用户还可以利用vi提供的众多字符组合键,在正文中移动光标,迅

  速到达指定的行或列,实现定位。

  k、j、h、l功能分别等同于上、下、左、右箭头键

  Ctrl+b在文件中向上移动一页(相当于PageUp键

  Ctrl+f在文件中向下移动一页(相当于PageDown键

  H将光标移到屏幕的最上行(Highest

  nH将光标移到屏幕的第n行

  H将光标移到屏幕的第行

  M将光标移到屏幕的中间(Middle

  L将光标移到屏幕的最下行(Lowest

  nL将光标移到屏幕的倒数第n行

  L将光标移到屏幕的倒数第行

  w在指定行内右移光标,到下一个字的开头

  e在指定行内右移光标,到一个字的末尾

  b在指定行内左移光标,到前一个字的开头

  数字,左移光标,到本行的开头

  $右移光标,到本行的末尾

  ^移动光标,到本行的第一个非空字符

  将光标定位于文件内指定位置后,可以用其他字符来替换光标所指向的字符,或从当前光标位置删除一个或多

  rc用c替换光标所指向的当前字符

  nrc用c替换光标所指向的前n个字符

  rc用c替换光标所指向的前个字符

  x删除光标所指向的当前字符

  nx删除光标所指向的前n个字符

  x删除光标所指向的前个字符

  dw删除光标右侧的字

  ndw删除光标右侧的n个字

  dw删除光标右侧的个字

  db删除光标左侧的字

  ndb删除光标左侧的n个字

  db删除光标左侧的个字

  dd删除光标所在行,并去除空隙

  ndd删除n行内容,并去除空隙

  dd删除行内容,并去除空隙

  从正文中删除的内容(如字符、字或行并没有真正丢失,而是被剪切并复制到了一个内存缓冲区中。

  将其粘贴到正文中的指定位置。

  完成这一操作的命令是:

  p小写字母p,将缓冲区的内容粘贴到光标的后面

  P大写字母P,将缓冲区的内容粘贴到光标的前面

  如果缓冲区的内容是字符或字,直接粘贴在光标的前面或后面;如果缓冲区的内容为整行正文,则粘贴在当前

  光标所在行的上一行或下一行。

  注意上述两个命令中字母的大小写。

  vi器经常以一对大、小写字母(如p和P来提供一对相似的功能

  通常,小写命令在光标的后面进行操作,大写命令在光标的前面进行操作。

  有时需要复制一段正文到新位置,同时保留原有位置的内容。

  这种情况下,首先应当把指定内容复制(而不是

  剪切到内存缓冲区。

  完成这一操作的命令是:

  yy复制当前行到内存缓冲区

  nyy复制n行内容到内存缓冲区

  yy复制行内容到内存缓冲区

  和许多先进的器一样,vi提供了强大的字符串搜索功能。

  要查找文件中指定字或短语出现的位置,可以

  用vi直接进行搜索,而不必以手工方式进行。

  搜索方法是:键入字符/,后面跟以要搜索的字符串,然后

  程序执行正向搜索(即朝文件末尾方向,并在找到指定字符串后,将光标停到该字符串的

  开头;键入n命令可以继续执行搜索,找出这一字符串下次出现的位置。

  用字符?取代/,可以实现反向

  搜索(朝文件开头方向。

  /str正向搜索字符串str

  n继续搜索,找出str字符串下次出现的位置

  ?str反向搜索字符串str

  无论搜索方向如何,当到达文件末尾或开头时,搜索工作会循环到文件的另一端并继续执行。

  在文档的过程中,为消除某个错误的命令造成的后果,可以用撤消命令。

  另外,如果用户希望在新

  的光标位置重复前面执行过的命令,可用重复命令。

  u撤消前一条命令的结果

  .重复最后一条修改正文的命令

  vi可进入到一种成为Visual的模式,在该模式下,用户可以用光标移动命令可视地选择文本,然后再执行其他操作,例如删除、复制等。

  v字符选中命令V行选中命令

  在模式下正确定位光标之后,可用以下命令切换到插入模式:

  i在光标左侧输入正文

  a在光标右侧输入正文

  o在光标所在行的下一行增添新行

  O在光标所在行的上一行增添新行

  I在光标所在行的开头输入正文

  A在光标所在行的末尾输入正文

  上面介绍了几种切换到插入模式的简单方法。

  另外还有一些命令,它们允许在进入插入模式之前首先删去一段

  正文,从而实现正文的替换。

  s用输入的正文替换光标所指向的字符

  ns用输入的正文替换光标右侧n个字符

  cw用输入的正文替换光标右侧的字

  ncw用输入的正文替换光标右侧的n个字

  cb用输入的正文替换光标左侧的字

  ncb用输入的正文替换光标左侧的n个字

  cd用输入的正文替换光标的所在行

  ncd用输入的正文替换光标下面的n行

  c$用输入的正文替换从光标开始到本行末尾的所有字符

  c用输入的正文替换从本行开头到光标的所有字符

  退出插入模式的方法是,按ESC键或组合键Ctrl+[。

  在vi的命令模式下,可以使用复杂的命令。

  在模式下键入“:”,光标就跳到屏幕最后一行,并在那里显示冒号,此时已进入命令模式。

  命令模式又称“末行模式”,用户输入的内容均显示在屏幕的最后一行,按回车键,vi执行命令。

  在模式下可以用ZZ命令退出vi程序,该命令保存对正文所作的修改,覆盖原始文件。

  退出程序,而不打算保存的内容,可用下面的命令:

  :q在未作修改的情况下退出

  :q!放弃所有修改,退出程序

  中的每一行正文都有自己的行号,用下列命令可以移动光标到指定行:

  :n将光标移到第n行

  命令模式下,可以规定命令操作的行号范围。

  数值用来指定绝对行号;字符“.”表示光标所在行的行号;字符

  符“___FCKpd___rdquo;表示正文最后一行的行号;简单的表达式,例如“.+”表示当前行往下的第行。

  :wfile将第行写入file文件

  :,wfile将第行至第行写入file文件

  :,.wfile将第行至当前行写入file文件

  :.,$wfile将当前行至最后一行写入file文件

  :.,.+wfile从当前行开始将行内容写入file文件

  :,$wfile将所有内容写入file文件,相当于:wfile命令

  在命令模式下,允许从文件中读取正文,或将正文写入文件。

  :w将的内容写入原始文件,用来保存的中间结果

  :wq将的内容写入原始文件并退出程序(相当于ZZ命令

  :wfile将的内容写入file文件,保持原有文件的内容不变

  :a,bwfile将第a行至第b行的内容写入file文件

  :rfile读取file文件的内容,插入当前光标所在行的后面

  :efile新文件file代替原有内容

  :ffile将当前文件重命名为file

  :f打印当前文件名称和状态,如文件的行数、光标所在的行号等

  给出一个字符串,可以通过搜索该字符串到达指定行。

  如果希望进行正向搜索,将待搜索的字符串置于两个“

  /”之间;如果希望反向搜索,则将字符串放在两个“?”之间。

  :/str/正向搜索,将光标移到下一个包含字符串str的行

  :?str?反向搜索,将光标移到上一个包含字符串str的行

  :/str/wfile正向搜索,并将第一个包含字符串str的行写入file文件

  :/str/,/str/wfile正向搜索,并将包含字符串str的行至包含字符串str的行写

  利用:s命令可以实现字符串的替换。

  :s/str/str/用字符串str替换行中首次出现的字符串str

  :s/str/str/g用字符串str替换行中所有出现的字符串str

  :.,$s/str/str/g用字符串str替换正文当前行到末尾所有出现的字符串str

  :,$s/str/str/g用字符串str替换正文中所有出现的字符串str

  :g/str/s//str/g功能同上

  从上述替换命令可以看到:g放在命令末尾,表示对搜索字符串的每次出现进行替换;不加g,表示只对搜索

  字符串的首次出现进行替换;g放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。

  在命令模式下,同样可以删除正文中的内容。

  :.,$d删除当前行至正文的末尾

  :/str/,/str/d删除从字符串str到str的所有行

  vi在某个文件时,会另外生成一个临时文件,这个文件的名称通常以.开头,并以.swp结尾。

  正常退出时,该文件被删除,若意外退出,而没有保存文件的最新修改内容,则可以使用恢复命令:

  :recover恢复文件

  也可以在启动vi时利用-r选项。

  为控制不同的功能,vi提供了很多内部选项。

  利用:set命令可以设置选项。

  :setoption设置选项option

  常见的功能选项包括:

  autoindent设置该选项,则正文自动缩进

  ignorecase设置该选项,则忽略规则表达式中大小写字母的区别

  number设置该选项,则显示正文行号

  ruler设置该选项,则在屏幕底部显示光标所在行、列的位置

  tabstop设置按Tab键跳过的空格数。

  例如:settabstop=n,n默认值为

  mk将选项保存在当前目录的.exrc文件中

  在正文时,利用vi命令模式下提供的shell切换命令,无须退出vi即可执行Linux命令,十分

  :!mand执行完shell命令mand后回到vi

  另外,在模式下,键入K,可命令vi查找光标所在单词的手册页,相当于运行man命令。

  vim和gvim的高级特色

  Vim代表ViIMproved,如同其名称所暗示的那样,Vim作为标准UNIX系统vi器的提高版而存在。

  Vim除提供和vi器一样强大的功能外,还提供有多级恢复、命令行历史以及命令及文件名补全等功能。

  gvim是vi的XWindow版本,该版本支持鼠标选中,一些高级光标移动功能,并且带有菜单和工具按钮。

  linuxvi如何进入命令模式

  首先打开linuxvi,进入到页面中,

  然后按下“ESC”按键就可以切换到命令模式中了。

  然后还可以按下“Ctrl+C”快捷键,这样就可以快速切换到命令模式。

  然后还可以按下“Ctrl+[”快捷键,这样也可以快速切换到命令模式中。

  linux系统使用vi命令进入文件后怎么修改保存

  查看目录下文件file.txt的内容,使用catfile.txt(ls//表示查看当前目录下的文件目录;catfile.txt?//表示查看该文件的内容)发现内容是helloworld

  使用vifile.txt进入到界面,如下所示:

  进入到模式,按键i,此时可以移动光标到想修改的位置,同时我们修改内容如下:(注意界面左下角进入到了insert的模式,才代表现在是模式)

  推出模式,并保存,按键esc退出insert模式,然后按shift+:??(shift+冒号键),然后输入wq,wq表示,保存并退出。如果只按键q,则是只退出不保存。

  最后,按?enter键退出界面,再次查看内容,验证一下,如下图所示。

  linux系统的常用命

  date:printorsetthesystemdateandtime

  stty-a:可以查看或者打印控制字符(Ctrl-C,Ctrl-D,Ctrl-Z等)

  passwd:printorsetthesystemdateandtime(用passwd-h查看)

  logout,login:登录shell的登录和注销命令

  pwd:printworkingdirectory

  more,less,headtail:显示或部分显示文件内容.

  lp/lpstat/cancel,lpr/lpq/lprm:打印文件.

  更改文件权限:chmodu+x...

  删除非空目录:rm-frdir

  拷贝目录:cp-Rdir

  linux下的vi主要作用是什么

  Vi是Unix及Linux系统下标准的器,由美国加州大学伯克利分校的BillJoy所创立。

  基本上vi可以分为三种状态,分别是命令模式(mandmode、插入模式(Insertmode和底行模式(lastlinemode。

  各模式的功能区分如下:

  命令模式(mandmode

  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式、底行模式下。

  插入模式(Insertmode

  只有在插入模式下,才可以做文字输入,按ESC键可回到命令模式。

  底行模式(lastlinemode

  将文件保存或退出vi,也可以设置环境,如寻找字符串、列出行号。

  不过一般我们在使用时把vi简化成两个模式,就是将底行模式也算入命令模式。

  在文本器出现前,人们用打孔机把计算机文字打到穿孔卡片上。文字存放于一个装着这样的薄卡片的盒子里,可以用读卡器来阅读。

  第一个文本器是一种行器,它运行在打字机型的终端上,这种器并不具备在窗口和屏幕中显示的功能。它包含了一些非常短的命令(为了减少打字量。其中一个命令能够把文件的指定部分通过打字机打印出来。

  光标是想象中的一个插入点,通过特殊命令,可以把它移动到特定内容字符串所在的行。随后,内容字符串又被扩展成正则表达式。

  如果想看到文件的变化,你需要把它打印出来。相对于穿孔机来说,人们认为这种基于行的文本器具有革命性的进步。如果没有它,用户就需要把那些处理文本的命令打成专用的卡片,并在文件时使用这些卡片。

  当带有显示屏的计算机终端出现后,基于显示屏的文本器开始流行起来。最早的全屏器中,有一种叫做O,它是于年为CDC系列机器的操作控制台而作的。

  另外一个早期的全屏器是vi。vi诞生于世纪年代。至今,它仍然内置于Unix和Linux系统中,不过vi也有一个改善的版本Vim也十分为人所知。全屏器对视频终端的销售起到了促进的作用。

  linux用vi命令进入了不存在的文件

  vi是一个特殊的命令,也不光是命令还是Linux下的器,由于篇幅关系就不在这边多做举例说明,讲在以后配置网络服务时介绍一些vi的实际应用。vi命令是Linux下全屏幕文本,vi提供了丰富的功能。这个器十分简陋,对初学者很不友好。但是因为Linux的vi器作用非常大,尤其是在配置各种服务器时修改配置文件十分有用。vi器有种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下键都可以返回命令模式。在命令模式中输入字幕“i”就可以进入vi的输入模式文件。输入模式:在这个模式中我们可以、修改、输入等工作,在器最后一行显示一个“--INSERT--”标志着vi进入了输入模式。当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。vi的启动和退出直接输入命令vi不指定文件名,由于这是一个没有命名的空文件,显示了vi的版本信息。vim是vi器的改进版本,在vi器的基础上扩展了很多实用的功能。大多数linux/unix版本都使用vim代替了原有的vi器。或者直接使用vi打开文件,如果文件存在打开存在文件;如果不存在的话,将以我们指定的参数作为文件名。输入q!是强制退出,同时没有保存当前文件内容。如果文件没有进行修改,或者已经保存完毕也可以使用q退出。保存退出使用wq,保存强制退出wq!保存文件如果文件已经有文件名,我们在末行模式直接输入w保存,如果没有文件名,输入w文件名进行保存。例如:wtest其中test是文件名。那么在vi中也可以另存为,就是在保存完以后,我们再使用w另存为文件名。

  linux系统的vi是什么来的初学者求指教,说说这个有什么用

  Vi,是一款由加州大学伯克利分校、BillJoy研究开发的文本器。文本器有很多,比如图形模式的gedit、kwrite、OpenOffice,文本模式下的器有VI、vim。vi和vim是我们在Linux中最常用的器。vi或vim是Linux最基本的文本工具,vi或vim虽然没有图形界面器那样点鼠标的简单操作,但vi器在系统管理、服务器管理字符界面中,永远不是图形界面的器能比的。注意:vi是Unix/Linux操作系统中最经典的文本器,只能在字符,不能对字体、段落进行排版,它既可以新建文件,也可以文件;它没有菜单,只有命令,且命令繁多。虽然vi的操作方式与其他常用的文本器很不相同,但是由于其运行于字符界面,并可用于所有Unix/Linux环境,仍被经常使用。vi的三种命令模式mand(命令)模式,用于输入命令Insert(插入)模式,用于插入文本Visual(可视)模式,用于视化的高亮并选定正文①命令模式命令模式是启动vi后进入的工作模式,并可转换为文本模式和最后行模式。在命令模式下,从键盘上输入的任何字符都被当作命令来解释,而不会在屏幕上显示。如果输入的字符是合法的vi命令,则vi就会完成相应的动作,否则vi会响铃警告。②文本模式文本模式用于字符。在命令模式下输入i、a等命令后进入文本模式,此时输入的任何字符都被vi当作文件内容显示在屏幕上。按Esc键可从文本模式返回到命令模式。③最后行模式在命令模式下,按“:”进入最后行模式,此时vi会在屏幕的底部显示“:”符号年作为最后行模式的提示符,等待用户输入相关命令。命令执行完毕后,vi自动回到命令模式。

您可能感兴趣的文章:

相关文章