Linux-4:vi和vim編輯器

什麼是vi和vim

vi是Linux系統內置的文本編輯器,相當於Windows中的文本文檔
vim可以看作vi的增強版,具有程序編輯的能力,有關鍵字高亮、代碼補充等功能

vi和vim常用的三種模式

  • 正常模式
    用vi和vim打開或創建一個文檔的默認模式
    在Linux終端輸入如下命令,如果文件存在,則打開;如果不存在則創建文件再打開
    vim 文件名.文件後綴
    該模式下可以用【上下左右】方向鍵移動光標
  • 插入模式
    插入模式也就是編輯模式
    在正常模式下,可以按下【i/I/o/O/a/A】中的任意一個進入編輯模式
    按下不同字母進入的編輯模式在操作上有所不同,具體功能如下:
    i:在當前光標處進行編輯
    I:在行首插入
    A:在行末插入
    a:在光標後插入編輯
    o:在當前行後插入一個新行
    O:在當前行前插入一個新行
    一般直接使用 i 或者 a
    Esc可以從插入模式進入正常模式
  • 命令模式
    該模式提供相關指令,完成讀取、存盤、替換、離開、顯示行號等操作
    在正常模式下,通過輸入【:】或者【/】可以進入命令模式
    常用到的命令有如下:
    :wq   保存並退出
    :q     如果沒有對文件進行修改,就可以直接退出
    :q!    如果對文件進行了修改,但是不想保存,就用這個
    Esc可以從命令模式進入正常模式
    在這裏插入圖片描述

快捷鍵

下面記錄下幾個常用快捷鍵,其他快捷鍵大全可以參考菜鳥教程

  • 拷貝當前行:正常模式下,輸入【yy】可以拷貝當前行
  • 刪除當前行:正常模式下,輸入【dd】可以刪除當前行
  • 查找:命令模式下,輸入【/關鍵字】,回車進行查找,按n查找下一個,按N查找上一個
  • 行號:命令模式下,輸入【:set nu】顯示行號,輸入【:set nonu】隱藏行號
  • 最首行和最末行:正常模式下,輸入【gg】將光標定位到最首行,輸入【G】定位到最末行
  • 撤銷:正常模式下,輸入【u】,撤銷上一步的編輯內容
  • 光標定位到指定行
    第一步:顯示行號,命令模式【:set nu】
    第二步:正常模式下輸入 指定行的行號
    第三步:正常模式下輸入【shift+g】
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章