linux系统中如何进入退出vim编辑器,方法及区别

 在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必说了。

       偶有小白,刚接触linux,要修改某个文本文件,不可能像WINDOWS那样操作,更有甚者,进入VI编辑器后,无法退出以致强抽关机,确是不得以呀。

       其实,这个VIM(VI)也是很简单的,只要你看到此文!

       注意:linux命令要小写哦!

工具/原料

 
  •  linux系统 vim编辑器

进入VIM编辑器

 
  1. 1

     VIM编辑器,可以新建文件也可以修改文件,命令为:vim  /usr/local/con.cfg

    如图!

    linux系统中如何进入退出vim编辑器,方法及区别
  2. 2

     如果这个文件,以前是没有的,则为新建,则下方有提示为新文件,如图。

    如果文件已存在,则没有提示。

    linux系统中如何进入退出vim编辑器,方法及区别
  3. 3

     进入编辑器后,我们先按"I”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一样的了。

    linux系统中如何进入退出vim编辑器,方法及区别
    END

退出vim编辑器的方法及区别

 
  1.  

    当文本编辑结束之后,通常需要退出编辑器。退出编辑器又分为4种情况:保存退出、正常退出、不保存退出及强制退出。下面简单说下吧!

  2.  

     1、先介绍一下保存退出。当我们编辑或修改好了文件内容,如图。

    linux系统中如何进入退出vim编辑器,方法及区别
  3.  

     我们当然要保存并退出了,然后下一步了。这时,我们要按键盘左上角的"ESC",留意到了没有?左下角的插入状态不见了,如图。

    linux系统中如何进入退出vim编辑器,方法及区别
  4.  

     然后这时,我们输入“冒号”,即":"(不需双引号),在下方会出现冒号,等待输入命令,如图,我输入的是WQ。功能如下。

    W:write,写入

    Q:quit,退出

    再回车,就保存退出了

    其实,保存退出还有二个方法:

    A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。

    B:最快捷的方法:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按2下大写的Z。

    linux系统中如何进入退出vim编辑器,方法及区别
  5.  

    我们可以用查看命令:cat查看其内容:cat  /usr/local/con.cfg,如图。

    linux系统中如何进入退出vim编辑器,方法及区别
  6.  

     2、再说下正常退出,正常退出有个前提条件是:打开的文本文件在内容上没有被改动过。

    按了ESC后再输入冒号,在输入命令时,直接输入"q",

    linux系统中如何进入退出vim编辑器,方法及区别
  7.  

     3、来看看不保存退出的方法吧,很多时候打开了文件,或者修改了一些地方,才发现错了,非常需要不保存退出。

    先按ESC,再输入冒号,在输入命令时,直接输入"q!",如图。

    linux系统中如何进入退出vim编辑器,方法及区别
  8.  

     4、强制退出。这个实在是不应该做的操作,因为很操蛋!

    先按ESC,再按冒号,在输入命令时,直接输入"!",如图。

    但退出后,会有提示!

    linux系统中如何进入退出vim编辑器,方法及区别
    linux系统中如何进入退出vim编辑器,方法及区别
    END

注意事项

vi编辑器是Linux系统下标准的编辑器.而且不逊色于其他任何最新的编辑器.可是会用的有多少呢.下面介绍一下vi编辑器的简单用法和部分命令.让你在Linux系统中畅行无阻.

基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode).

1) 命令行模式command mode)   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。     2) 插入模式(Insert mode)   只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。     3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。     不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 

工具/原料

 
  • Linux

方法/步骤

 
  1.  

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

    Linux中vi编辑器的使用详解
    Linux中vi编辑器的使用详解
  2.  

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

    Linux中vi编辑器的使用详解
  3.  

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

    Linux中vi编辑器的使用详解
    Linux中vi编辑器的使用详解
  4.  

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

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

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

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

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

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

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

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

    "^"将光标移到行头

    "w":将光标移到下一行头

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

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

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

    Linux中vi编辑器的使用详解
  5.  

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

  6.  

    查找

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

    Linux中vi编辑器的使用详解
  7.  

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

  8.  

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

 
  •  注意:linux命令要小写哦!

    ================

    怎么保存退出vim编辑
    先按ESC进入Command模式,然后输入“:wq”,回车就可以保存并退出了。

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

    :w 保存;

    :w filename 另存为filename;

    :wq! 保存并强制退出;

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

    :q! 强制退出;

    :x 保存并退出(仅当文件有变化时保存)
    ==============
    按ESC键 跳到命令模式,然后:
    :w 保存文件但不退出vi
    :w file 将修改另外保存到file中,不退出vi
    :w! 强制保存,不推出vi
    :wq 保存文件并退出vi
    :wq! 强制保存文件,并退出vi
    q: 不保存文件,退出vi
    :q! 不保存文件,强制退出vi
    :e! 放弃所有修改,从上次保存文件开始再编辑
    ===================
    vi编辑器有三种模式:
    命令模式,编辑模式,末行模式
    打开vi后首先是命令模式,用i,o,a等进入编辑模式,按esc退出编辑模式,回到命令模式。
    在命令模式下输入:wq表示保存退出,:wq!强制保存退出,:w表示保存,:w file表示保存在另一个文件中 :q表示退出
    在命令模式下可以用用ZZ,ZQ这些指令直接保存退出。

posted @ 2019-02-14 14:16  LINUX家园  阅读(3819)  评论(0编辑  收藏  举报