Linux 使用vim命令編輯文件內容


Linux 使用vim命令編輯文件內容

 https://www.cnblogs.com/chy18883701161/p/12341451.html

在終端可以使用vim命令來直接編輯文件內容。

vim,也可以叫做vi。

 

 


 

 

vim有三種模式:命令模式、輸入模式、底線命令模式。

 

命令模式

vim  文件名   進入命令模式,vim也可以寫成vi。

 如果文件不存在,先創建再打開,如果文件已存在,直接打開。

只能是當前目錄下的文件,不能是document/1.txt這種子孫目錄下的文件。

 

此模式下敲擊鍵盤動作會被Vim識別為命令,而非輸入字符。常用命令:

  • i    切換到輸入模式,可以編輯文件內容,i即insert
  • :  切換到底線命令模式。所謂底線命令模式,是指輸入的命令是在最后一行的(底線)。

 

 

輸入模式

在此模式下可以編輯文件內容。可以使用很多鍵,比如Home、End、Del等。

按ESC可推出輸入模式,回到命令模式。

 

 

底線命令模式

在命令模式下按下:(英文冒號)即進入底線命令模式。常用命令:

  • w 保存文件
  • q 退出vim(要先保存,才能退出)
  • q! 不用保存即可退出vim(強制退出)

注意:執行一個底線命令后,會自動回退到命令模式,如果還要執行底線命令,需要先按:,就是說每次執行底線命令時都要先按:。

 

可一起使用,比如

:wq  先保存文件再退出vim

 

 


 

 

完成流程示例

vim  1.txt   創建|打開文件

 

按i進入輸入模式,編輯內容。

 

顯示行號   :set nu

不顯示行號   :set nonu

 

按ESC退出輸入模式、回退到命令模式

 

按:wq保存文件並退出vim

 

 


 

 

命令模式下常用的快捷鍵

  • dd   刪除當前行
  • yy  復制當前行
  • p  在當前行的下面粘貼出來
  • r 替換當前字符

這些命令要在命令模式下才可以使用。輸入模式按ESC回到命令模式。

在Vim/Vi中保存文件

在Vim中保存文件的命令是:w,要保存文件而不退出編輯器,請按Esc 后鍵入:w,然后按Enter,切換回普通模式。步驟如下:

  1. Esc
  2. :w
  3. Enter

還有一個更新命令:up,該命令僅在未保存更改的情況下才將緩沖區寫入文件。

要使用其他名稱保存文件,請鍵入:w new_filename並按Enter

保存文件並退出Vim/Vi

在Vim中保存文件並退出編輯器的命令是:wq

要保存文件並同時退出編輯器,請按Esc切換到普通模式,鍵入:wq並按Enter

  1. Esc
  2. :wq
  3. Enter

另一個保存文件並退出Vim的命令是:x

這兩個命令之間的區別是:x僅在未保存更改時才將緩沖區寫入文件,而:wq總是將緩沖區寫入文件並更新文件修改時間。

退出Vim/Vi而不保存文件

要退出編輯器而不保存更改,請按Esc鍵入:q!,然后按Enter,切換到普通模式。

  1. Esc
  2. :q!
  3. Enter

 


免責聲明!

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



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