Linux作業系統之編輯器vi和vim

2021-08-27 11:37:30 字數 1155 閱讀 7829

所有的linux系統都會內建vi文字編輯工具。vim是具有程式設計能力的,在vi基礎上的優化,具有主動以字型顏色辨別語法正確性的文字編輯器.可以認為大概vi和vim是一樣的。推薦直接使用vim來編輯文字。本文重點總結vim在編輯文字時方法和操作流程,總結幾種常用的增刪改查快捷鍵。

使用vi和vim編輯文字有三種基本狀態

初始態使用vim  filename.txt  開啟filename.tx 檔案,此時處於使用vim編輯器的第一種狀態,當前狀態下可以使用方向鍵移動游標到指定位置,可以使用快捷鍵;   

編輯裝態

在初始態下,按下i,i,o,o,a,a,r,r任何乙個字元都可以進入到編輯態,一般按i或者o 

命令列狀態

這個狀態下可以完成讀取、存檔、替換、退出vim、顯示行號等操作。  

這個三個狀態轉換關係如下:

常用的幾種 快捷鍵:

拷貝當前行:在初始態下,將游標移動到目標行,輸入 yy+p 完成拷貝目標行到下一行,輸入5yy+p,完成從游標行開始的5行拷貝到,游標行開始的第六行,也就是連續拷貝5行。yy相當於執行拷貝,p是貼上。

刪除當前行:在初始態下,將游標移動到目標行,輸入 dd 完成刪除目標行,輸入5dd,完成從游標行開始的5行刪除。

在檔案中顯示行號:在初始態下,輸入:set nu 顯示檔案行號,輸入:set nonu,關閉行號

移動到文件某個位置:在初始態下, 輸入g ,跳到文件的末尾; 輸入 shift + gg  跳轉到文件首行;輸入  行數  +shift +gg 跳轉到指定的行。 

收集的vi/vm 快捷鍵一覽表

Linux作業系統之vi編輯器(二)

1.vi進入及設定 進入vi編輯器 vi file1 file1可以是已經存在的檔案,也可以是新建的檔案 從編輯模式進入命令模式 esc 設定編輯器自動對齊 set ai 取消編輯器自動對齊 set noai 同時編輯多個檔案 vi file1 file2 file3 恢復中斷前的檔案內容 vi r...

Linux系統之vi編輯器

vi編輯器是所有unix及linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。由於對unix及linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進一步了解它。vi也是linux中最基本的文字編輯器,學會它...

Linux基本操作之vi編輯器

二 vi編輯器的工作模式 三 vi編輯器的基本命令 四 c c 編輯器gcc的使用 輸入 vi 和想要編輯或建立的檔名,便可進入vi編輯器 直接輸入vi,不帶檔名,也可進去vi編輯器 q 退出,修改後未存檔不能退出 q 強制退出 不儲存退出 w 存檔並退出 x 存檔並退出,等同於 wq w file...