VIM (檔案的開啟和編輯)

2022-10-04 03:06:11 字數 1887 閱讀 9982

vim開啟檔案:

vi 使用的選項

說 明vim filename

開啟或新建乙個檔案,並將游標置於第一行的首部

vim -r filename

恢復上次 vim 開啟時崩潰的檔案

vim -r filename

把指定的檔案以唯讀方式放入 vim 編輯器中

vim + filename

開啟檔案,並將游標置於最後一行的首部

vi +n filename

開啟檔案,並將游標置於第 n 行的首部

vi +/pattern filename

打幵檔案,並將游標置於第乙個與 pattern 匹配的位置

vi -c command filename

在對檔案進行編輯前,先執行指定的命令

快捷鍵功能描述

i在當前游標所在位置插入隨後輸入的文字,游標後的文字相應向右移動

i在游標所在行的行首插入隨後輸入的文字,行首是該行的第乙個非空白字元,相當於游標移動到行首執行 i 命令

o在游標所在行的下面插入新的一行。游標停在空行首,等待輸入文字

o(大寫)

在游標所在行的上面插入新的一行。游標停在空行的行首,等待輸入文字

a在當前游標所在位置之後插入隨後輸入的文字

a在游標所在行的行尾插入隨後輸入的文字,相當於游標移動到行尾再執行 a 命令

vim 查詢文字:

vim 查詢目標文字

快捷鍵功能描述

/abc

從游標所在位置向前查詢字串 abc

/^abc

查詢以 abc 為行首的行

/abc$

查詢以 abc 為行尾的行

?abc

從游標所在為主向後查詢字串 abc

n向同一方向重複上次的查詢指令

n向相反方向重複上次的查詢指定

vim 替換文字:

vim替換文字

快捷鍵功能描述

r替換游標所在位置的字元

r從游標所在位置開始替換字元,其輸入內容會覆蓋掉後面等長的文字內容,按「esc」可以結束

:s/a1/a2/g

將當前游標所在行中的所有 a1 用 a2 替換

:n1,n2s/a1/a2/g

將檔案中 n1 到 n2 行中所有 a1 都用 a2 替換

:g/a1/a2/g

將檔案中所有的 a1 都用 a2 替換

vim刪除文字:

vim 刪除文字快捷鍵

快捷鍵功能描述

x刪除游標所在位置的字元

dd刪除游標所在行

ndd刪除當前行(包括此行)後 n 行文字

dg刪除游標所在行一直到檔案末尾的所有內容

d刪除游標位置到行尾的內容

:a1,a2d

函式從 a1 行到 a2 行的文字內容

vim複製和貼上文字:

vim 複製文字

快捷鍵功能描述

p將剪貼簿中的內容貼上到游標後

p(大寫)

將剪貼簿中的內容貼上到游標前

y複製已選中的文字到剪貼簿

yy將游標所在行複製到剪貼簿,此命令前可以加數字 n,可複製多行

yw將游標位置的單詞複製到剪貼簿

常用儲存退出命令

命令功能描述

:wq儲存並退出 vim 編輯器

:wq!

儲存並強制退出 vim 編輯器

:q不儲存就退出 vim 編輯器

:q!不儲存,且強制退出 vim 編輯器

:w儲存但是不退出 vim 編輯器

:w!強制儲存文字

:w filename

另存到 filename 檔案

x!儲存文字,並退出 vim 編輯器,更通用的乙個 vim 命令

zz直接退出 vim 編輯器

vim 同時開啟和編輯多個檔案

啟動vim的時候可以加引數。比如 gvim p 這樣就是在標籤中開啟了。h startup options 另外可以先開啟再 tabe 這樣是標籤開啟。如果想分割開啟用命令 sp 或vsp 垂直分割 開啟多個檔案 1.vim還沒有啟動的時候 在終端裡輸入 vim file1 file2 filen便...

vim同時開啟編輯多個檔案

開啟乙個,vim 檔名 然後在vi的命令輸入狀態下輸入 sp 另外乙個檔案的路徑及檔名 如此就可以在乙個視窗開啟多個檔案了。或者用 vi o file1 file2 file3.用分割螢幕視窗方式同時開啟多個檔案。可以使用 ctrl 兩次按 w 或者ctrl w 然後按上下鍵在上下視窗間切換。在這幾...

vim開啟文件和多文件編輯

一 vim開啟文件 1.vim 文件1名 文件2名 2.vim 進入vim後使用 e 文件名 開啟文件 3.多文件編輯的命令如下 n 編輯下乙個文件。2n 編輯下兩個文件。n 編輯上乙個文件。注意,該方法只能用於同時開啟多個文件。e 文件名 這是在進入vim後,不離開 vim 的情形下開啟其他文件。...