Linux文字編輯器命令Vim使用講解

2021-12-30 02:56:24 字數 3216 閱讀 8686

我們前面都是用的什麼什麼命令,那我們如果要在linux中去編輯文字,

那我們應該用什麼呢?

linux最常用的文字編輯器命令 vim。其實最開始linux系統的文字編輯器命令是 vi,

後來出現了乙個 vi 的增強版 vim,所以實際操作中我們還是使用增強版 vim。

一、vim/vi編譯器簡介

vim/vi是乙個功能強大的全螢幕文字編譯器(full screen text editor),

是linux平台上最常用的文字編譯器用於建立、編輯、顯示文字檔案

(linux平台下的程式設計平台)主要用來進行一些指令碼程式的編寫。

二、vim/vi工作模式

vim 主要有三種工作模式,分別是命令模式、插入模式和編輯模式:

輸入 vi 檔名 我們可以進入命令模式,輸入字元 i或者a或者o我們可以進入插入模式,

進入插入模式之後我們可以進行檔案的內容修改,修改完成之後,可以輸入 :wq 可以儲存退出。

三、vim/vi編譯器的啟動和退出

3.1 vi啟動

輸入vi命令後,便進入全螢幕編輯環境,此時的狀態為命令模式。

vi file1

如果file1檔案不存在,將建立此檔案;如該檔案存在,則將其拷貝到乙個臨時緩衝區。

游標定位在該緩衝區第1行第1列的位置上。 vi +n file1(n:為數字)

如果file1檔案不存在,將建立此檔案;如該檔案存在,則將其拷貝到乙個臨時緩衝區。

游標定位在檔案第n行第1列的位置上。 vi +/string file1

如果file1檔案不存在將建立此檔案;如該檔案存在則將其拷貝到乙個臨時緩衝區。

游標定位在檔案中第一次出現字串string的行首位置。

3.2 vi退出

建議在退出vi前,先按esc鍵,以確保當前vi的狀態為命令方式,

然後再鍵入「:」(冒號),輸入下列命令,退出vi。

:w將編輯緩衝區的內容寫入檔案,則新的內容就替代了原始檔案。

這時並沒有退出vi,必須進一步輸入下述命令才能退出vi: 「:w filename(存入指定檔案) :q」 :wq

即將上面的兩步操作可以合成一步來完成,先執行w,後執行q。 :x和zz

注意:zz前面沒有「:」)功能與「:wq」等價。 :q!(或:quit)

強行退出vi,使被更新的內容不寫回檔案中。

僅鍵入命令:q時,如vi發現文字內容已被更改,將提示使用者使用「:quit」命令退出。

四、vi編譯器常用的命令

4.1 在檔案中移動游標(在命令模式下)

1)上下左右移動游標

k:向上移動一行 j:向下移動一行 h:向左移動乙個字元 l:向右移動乙個字元

2)移動游標的快捷鍵

^(即shift+6):移動到當前行的開頭處 $(即shift+4):移動到當前行的結尾處 h(大寫):使游標移動到螢幕的頂部 m(大寫):使游標移動到螢幕的中間 l(大寫):使游標移動到螢幕的底部 ctrl+b:上滾一屏 ctrl+f:下滾一屏 ctrl+d:下滾半屏 ctrl+u: 上滾半屏

4.2 插入命令

執行下面命令是從命令模式進入到插入模式,進行編寫文字

新增輸入a後,在游標的右邊插入文字

輸入a,在一行的結尾處新增文字 插入

通過在命令模式下輸入i,在游標的左邊插入文字

通過在命令模式下輸入i,在行首插入文字 插入新行

輸入o,在當前游標位置下面開啟一行

輸入o,在當前游標位置上面開啟一行

4.3 刪除命令

在命令模式下執行

刪除乙個字元

為刪除乙個字元,需將游標放置在要刪除的字元上並輸入x

為刪除游標之前(其左邊)的乙個字元,需輸入x 刪除乙個詞或詞的部分內容

為刪除乙個詞,需將游標放置到該詞的開頭並輸入dw

為刪除詞的部分內容,將游標放到該詞要儲存部分的右邊。輸入dw來刪除餘下的部分 刪除1行

將游標放置到該行的任意處並輸入dd;刪除多行:ndd 刪除行的部分內容

游標放置到該行要儲存部分的右邊,並輸入d。

為刪除游標左邊的所有內容,須將游標放置到該行要刪除部分的右邊,並輸入d0(d-零)。 刪除到檔案的結尾

為刪除從當前行到檔案結尾的所有內容,需輸入dg

4.4 複製和剪下命令

複製一行命令:yy 貼上命令:p 移動文字:先將要移動的部分用刪除命令刪除,然後再貼上就可以了 複製指定檔案的內容(使用底行模式)::r filename

4.5 替換和取消命令

4.6 搜尋和搜尋替換命令

查詢乙個字串

1)輸入/,並在/後面輸入要查詢的串,然後按下回車

2)輸入「n」跳轉到該串的下乙個出現處

3)輸入「n」跳轉到該串的上乙個出現處 替換乙個字串

1)在一行內替換頭乙個字串old為新的字串new::s/old/new

2)在一行內替換所有的字串old為新的字串new::s/old/new/g

3)在兩行內替換所有的字串old為新的字串new::#,#s/old/new/g

4)在檔案內替換所有的字串old為新的字串new::%s/old/new/g

5)進行全文替換時詢問使用者確認每個替換需新增c選項::%s/old/new/gc(需按兩次回車)

4.7 儲存和退出命令

4.8 定位命令

我們定位到最後一行也可以用:shift+g

linux文字編輯器 vim

文字編輯器 vim vim 檔名 vim的三種工作模式 命令模式,編輯模式,末行模式 vim 檔名 進入命令模式 檢視,儲存,退出 i a o 進入編輯模式 內容編輯 esc 回到命令模式 g 直接移動到檔案末尾 gg 直接移動到檔案頭 0 直接移動到行頭 直接移動到行末 x 刪除游標所在位置的字元...

Linux文字編輯器Vim

1 首先進入或者建立文字文件 2 進入插入模式在文字文件中輸入文字 3 esc鍵進入命令模式進行文字編輯設定 4 退出文字 特點 進入 vi 已經存在或者建立檔名 插入命令iao 按下b件,並不是輸入b,而是等待輸入 按下o間,進入插入模式 esc回到命令模式 在命令模式中設定行號 set nu 儲...

linux文字編輯器vim

vim是乙個功能強大的全螢幕文字編輯器,是linux上最常用的文字編輯器,他的作用是建立 編輯 顯示文字檔案,vim沒有選單,只有命令。vim工作模式 vi myfile.msg esc從插入模式回到命令模式 1.vim插入命令 命令作用 小寫a在游標所在字元後插入 大寫a在游標所在行尾插入 小寫i...