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這些指令直接保存退出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM