您現在的位置是:首頁 > 籃球

技術雜記之:vi使用入門

  • 由 碼農星球 發表于 籃球
  • 2022-10-21
簡介1、vi的三個狀態a)命令列模式command mode)控制螢幕游標的移動,字元、字或行的刪除

怎麼退出insert模式

技術雜記之:vi使用入門

對於Linux的初次使用者來說,進入Linux非圖形介面後,不知道怎麼建立文字(甚至於在圖形介面,也找不到建立文字的選單)。其實,每一個Linux的發行版本,都包含了一個最簡單、也是最基礎的文字編輯器:vi(Visual Interface)。

其實,想要建立文字檔案,很簡單,只要在終端中輸入:vi myfile。txt就可以了。注意了,包括想要建立java檔案,也可以這樣的。

要使用vi,得從vi的三個狀態講起。

1、vi的三個狀態

a)命令列模式command mode)

控制螢幕游標的移動,字元、字或行的刪除。

b)插入模式(Insert mode)

在此模式下才能文字編輯,按「ESC」鍵可回到命令列模式。初學者發現自己怎麼敲鍵盤都不能編輯文字,就是因為vi沒有在插入模式下。

c)底行模式(last line mode)

此模式下可以進行檔案儲存或退出vi,也可以設定編輯環境,如尋找字串、列出行號等。

2、vi的最簡入門

a)進入vi

命令:

vi myfile

此刻,vi是在命令模式下。Widnows使用者此刻習慣想用上下左右鍵移動游標,結果發現毫無用處。此時此刻,先按字母「i」就能進入插入模式,你才能進行真正的編輯。

b)切換至插入模式(Insert mode)編輯檔案

在命令模式下按一下字母「i」就可以進入插入模式,進行真正的文字編輯。

c)退出vi及儲存檔案

按「ESC」進入到命令列模式,在按一下冒號「:」鍵就能進入底行模式,然後敲入命令:

: w filename 儲存

: wq 儲存並退出vi

: q! 強制退出,且不儲存

3、命令列模式重要功能鍵

a)插入模式

按「i」切換進入插入模式「insert mode」;

b)從插入模式切換為命令列模式

按「ESC」鍵;

c)移動游標

按字母「h」、「j」、「k」、「l」,可以左、下、上、右移一格。

按「ctrl」+「b」:往後移動一頁。

按「ctrl」+「f」:往前移動一頁。

按「0」:移到開頭。

按「G」:移到最後。

d)刪除文字

「x」:刪除游標之後“一個字元。

「#x」:如,「3x」刪除游標後3個字元。

「dd」:刪除當前行。

「#dd」:刪除當前行之後#行

e)複製

「yy」:複製當前行。

「#yy」:複製當前行之後#行。

f)回覆上一次操作

「u」:撤銷上次操作。

g)跳至指定的行

「ctrl」+「g」,列出所在行行號。

「#G」:游標移致第#行。

4、Last line mode重要命令

a)列出行號

「set nu」:顯示文字行號。

b)跳到檔案中的某一行

「#」:游標移動到文字的第#行。

c)查詢字元

「/關鍵字」:能定位到關鍵字所在位置。按「n」會往後繼續查詢。

d)儲存檔案

「w」:儲存檔案。

e)離開vi

「q!」:強行退出vi。

「qw」:儲存並退出。

感謝關注“碼農星球”。本文版權屬於“碼農星球”。我們提供諮詢和培訓服務,關於本文有任何困惑,請關注並聯系我們。

Top