對於Linux的初次使用者來講,進入Linux非圖形界面後,不知道怎麼建立文本(甚至於在圖形界面,也找不到建立文本的菜單)。其實,每個Linux的發行版本,都包含了一個最簡單、也是最基礎的文本編輯器:vi(Visual Interface)。java
其實,想要建立文本文件,很簡單,只要在終端中輸入:vi myfile.txt就能夠了。注意了,包括想要建立java文件,也能夠這樣的。編輯器
要使用vi,得從vi的三個狀態講起。命令行
一、vi的三個狀態字符串
a)命令行模式command mode)入門
控制屏幕光標的移動,字符、字或行的刪除。ast
b)插入模式(Insert mode)基礎
在此模式下才能文字編輯,按「ESC」鍵可回到命令行模式。初學者發現本身怎麼敲鍵盤都不能編輯文本,就是由於vi沒有在插入模式下。file
c)底行模式(last line mode)終端
此模式下能夠進行文件保存或退出vi,也能夠設置編輯環境,如尋找字符串、列出行號等。文本編輯器
二、vi的最簡入門
a)進入vi
命令:
vi myfile
此刻,vi是在命令模式下。Widnows用戶此刻習慣想用上下左右鍵移動光標,結果發現毫無用處。此時此刻,先按字母「i」就能進入插入模式,你才能進行真正的編輯。
b)切換至插入模式(Insert mode)編輯文件
在命令模式下按一下字母「i」就能夠進入插入模式,進行真正的文字編輯。
c)退出vi及保存文件
按「ESC」進入到命令行模式,在按一下冒號「:」鍵就能進入底行模式,而後敲入命令:
: w filename 保存
: wq 保存並退出vi
: q! 強制退出,且不保存
三、命令行模式重要功能鍵
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」:光標移致第#行。
四、Last line mode重要命令
a)列出行號
「set nu」:顯示文本行號。
b)跳到文件中的某一行
「#」:光標移動到文本的第#行。
c)查找字符
「/關鍵字」:能定位到關鍵字所在位置。按「n」會日後繼續查找。
d)保存文件
「w」:保存文件。
e)離開vi
「q!」:強行退出vi。
「qw」:保存並退出。
感謝關注「碼農星球」。本文版權屬於「碼農星球」。咱們提供諮詢和培訓服務,關於本文有任何困惑,請關注並聯系咱們。