1. 程式人生 > 實用技巧 >Linux Vim編輯器基本操作

Linux Vim編輯器基本操作

簡介:

  Vim 是一個在 Vi 基礎上改進,並增加了許多特性,功能更強大,跨平臺的終端文字編輯器。Vim 和其他 PC 文字編輯器一樣,支援檔案開啟/儲存、複製、貼上、刪除、查詢、替換等操作.

一.安裝Vim

sudo yum -y install vim  //redhat centos環境下

二.Vim編輯器三種模式

  • 命令模式
    •   開啟某個檔案預設使用此模式.在該模式下不能對檔案直接編輯,可以輸入快捷鍵命令進行一些操作,比如複製/貼上/刪除.
  • 編輯模式
    •   在該模式下可以對檔案的內容進行編輯.
  • 末行模式
    •   可以在末行輸入命令來對檔案進行操作.(搜尋,替換,儲存,退出,撤銷,高亮等等)

  

三.開啟檔案的四種方式

  • vim 檔案路徑  //開啟指定的檔案,如果檔案不存在,自動建立該檔案.
  • vim +數字 檔案路徑   //開啟指定的檔案,並且將游標移動到指定行.
  • vim +/關鍵詞 檔案路徑 //開啟指定的檔案,並且高亮顯示關鍵字
  • vim 檔案路徑1 檔案路徑2.. //同時開啟多個檔案.

  1.命令模式

    游標移動到行首:  shift + 6

    游標移動到行尾:  shift + 4

    游標移動到首行的行首 : gg

    游標移動到末行的行首 : G

    快速定位到指定行 : 數字 + G

    以當前行為準向上或向下移動指定的行 : 5+ 或 5- 向上或向下移動5行

  2.複製貼上

    複製游標所在行 : yy  

      貼上在游標所在行的下一行 : p

      貼上在游標所在行的上一行 : P

    以游標為準向下複製指定的行 : 數字 yy 例如: 5yy //向下複製6行

  

  3.剪下/刪除

    剪下/刪除游標所在行 : dd //刪除之後下一行上移.如果剪下了不貼上就是刪除效果.

    以當前行為準向下刪除/剪下指定的行 : 5dd //向下剪下/刪除5行.

    剪下/刪除游標所在的當前行之後的內容,刪除之後下一行不上移 : D //刪除之後當前行會變成空白行.

  4.撤銷/恢復

    撤銷 : u (undo)

    恢復 : ctrl + r 恢復之前的撤銷操作.

四, 末行模式

  1.儲存操作

    : w    //儲存文

    : w 路徑 //另存為

  2.退出

    :q  //退出檔案

  3.儲存並退出

    :wq //儲存並且退出

  4.強制退出

    :q!  //強制退出,不儲存.

  5.搜尋/查詢

    /關鍵字  N/n 上一個結果/下一個結果.

    :noh  取消高亮顯示

  6.替換

    :s/關鍵字/新的內容    //替換游標所在行第一處符合條件的內容.只替換1次.

    :s/關鍵字/新的內容/g   //替換游標所在行的全部符合條件的內容.

    :%s/關鍵字/新的內容   //替換整個文件每行第一個符合條件的內容.

    :%s/關鍵字/新的內容/g  //替換整個文件的符合條件的內容.

  7.顯示行號

    :set nu  //顯示

    :set nonu  //取消顯示

  8.切換檔案

    方式1: 輸入 : open 已經開啟的檔名.

    方式2: 通過命令切換 輸入 : bp切換到上一個檔案. 輸入 : bn 切換到下一個檔案.

    :next //切換到下一個檔案

    :prev //切換到上一個檔案

  9.多行復制,剪下,刪除

    複製語法 : :開始行號,結束行號y :1,10y 表示複製1-10行的內容.

    剪下刪除語法 : :開始行號,結束行號d :1,10d 表示剪下刪除1-10行的內容.

    快捷複製貼上方法::1,10 co 15 複製1-10行的內容貼上到15行.

    快捷剪下貼上方法: :1,10 m 15 剪下1-10行的內容貼上到15行.

  10. 插入的的程式碼會有縮排逐行累加.解決方法.

    在貼上資料之前,輸入下面命令開啟paste模式 :set paste

    貼上完畢後,輸入下面命令關閉paste模式 :set nopaste

五: 編輯模式

  進入方式:

  

  退出方式: 按下ESC鍵

六: vim配置檔案

  三種配置方式:

    1.臨時的,在檔案開啟的時候末行模式下輸出的配置.  //臨時生效

    2.個人配置檔案 ~/.vimrc 如果沒有可以新建.  //永久生效

    3.全域性配置檔案 /etc/vimrc //永久生效

  配置檔案載入順序

    vim啟動-->/etc/vimrc-->~/.vimrc //最後載入的個人配置檔案優先順序最高.

七: 異常退出

  編輯過程中未正確儲存異常退出之後會產生臨時檔案,按提示恢復或刪除即可.