vim程式編輯器

2021-09-28 14:49:58 字數 1516 閱讀 1440

vim就是vi的高階版本

所有的unix like系統都會內建vi文書編輯器

三種模式

1.一般指令模式

vi test.txt就進入一般指令模式了

可以上下左右移動游標、刪除、複製貼上檔案內容

2.編輯模式

在一般指令模式下按下i、i、o、o、a、a、r、r任何乙個字母進入編輯模式,按下esc即可退回到一般指令模式

3.指令列命令模式

在一般模式下輸入 :、/、?中的任何乙個就可以輸入指令了

:wq//一般後接w儲存、wq儲存退出、q!強制退出//不保留修改

/string//接字串,向下搜尋,n、n搜尋下乙個

?string//接字串,向上搜尋,n、n搜尋下乙個

0		//移動到本行最前面

$ //移動到本行最後面

gg //移動到檔案第一行

ng //移動到第n行

g //移動到最後一行

:begin,ends/str1/str2/g //在begin行和end行之間將str1取代為str2

:begin,ends/str1/str2/gc //每乙個取代需要使用者確認

x //向後刪除單個字元

dd //刪除整行

yy //複製本行

nyy //向下複製n行

p //將資料貼上在下一行

p //將資料貼上在上一行

u //撤銷前乙個動作

ctrl+r //重做上乙個動作

. //重複前乙個動作

:w test2.txt //另存為新檔案

:r test2.txt //將test2.txt加到游標後

:! ls //暫時執行乙個命令

區塊選擇

v //字元選擇,游標經過反白

v //列選擇

ctrl+v //常用,以長方體形式選擇

//選擇後可以使用ydp按鈕複製刪除或貼上在某處

多檔案編輯

vim可以同時編輯多個檔案

使用vim test1 test2

:n //編輯下乙個檔案

:n //編輯上乙個檔案

:files //列出這個vim開啟的所有檔案

多視窗編輯

:sp test2 //在一般模式下輸入該指令可以再開啟乙個編輯視窗

//不寫檔名,則是同乙個檔案在兩個視窗

ctrl + w + 上 //游標移動到上乙個視窗

ctrl + w + 下 //游標移動到下乙個視窗

設定引數

編輯~/.vimrc檔案可以設定vim的一些環境//此處不再羅列

當你正在vim時,因為任何原因導致強制退出了vim,動作資訊會被儲存到乙個.swp檔案中,下次vim時會提示你

//確認無用,也可以直接刪除.swp檔案,就不會出現提示資訊

//我第一次看見時以為vim壞了,hhhhhhhh

vim程式編輯器

1 vi的使用 i 進入插入模式,從目前游標所在處插入 o 進入插入模式,從目前游標所在的下一行處插入新的一行 r 進入替換模式,一直替換游標所在的文字,知道按下 esc 鍵為止 esc 一般模式切換到命令列模式 w 儲存更改 q 退出vi編輯器 q 強制退出,不應用更改 wq 儲存後退出 下面介紹...

vim程式編輯器

3種模式轉換關係 被vim編輯的檔案會在同目錄下新建乙個file.swp的臨時檔案,對檔案的編輯先存在此臨時檔案,寫入時才會對原始檔更改 一般模式可用按鍵及說明 按鍵說明 h移到螢幕最上方那一行 m移到螢幕 那一行 l移到螢幕最下方那一行 g移到檔案最後一行 ngn為數字,移動到檔案第n行 可配合 ...

vim程式編輯器

vi共分為3種模式,分別是一般模式 編輯模式 命令列模式。一般模式 以vi開啟乙個檔案就直接進入一般模式。在這個模式裡可以移動游標,刪除 複製 貼上 撤銷文字。但是一般模式下不可以編輯文字。命令列模式 在一般模式下按 進入命令列模式,無法直接從編輯模式切換到命令列模式。簡單操作流程 開啟檔案 現在是...