Linux下的view命令,也就是vi命令,可以實現文字的編輯,是編輯文字時的一個非常便捷的工具。Vi編輯器強調的是全文字編輯,可以大大提高編輯效率。
下面就詳細介紹下vi命令的使用。
一、vi的基本概念
基本上vi可分為三種操作狀態,分別是命令模式(Command mode)、插入模式(Insert mode)和底線命令模式(Last line mode),
各模式的功能區分如下:
2. Insert mode:唯有在Insert mode下,才可做文字資料輸入,按Esc等可回到Comand mode。
3. Last line mode:將儲存檔案或離開編輯器,也可設定編輯環境,如尋找字串、列出行號等。
不過可以把vi簡化成兩個模式,即是將Last line mode也算入Command mode,把vi分成Command 和Insert mode。
二、vi的基本操作
1.進入vi
在系統提示符號輸入vi及檔名稱後,即可進入vi全螢幕編輯畫面:
$ vi testfile
注意:進入vi之後是處於“Command mode”下,要切換到Insert mode才能輸入文字。
初次用vi的使用者都會想先用上下左右鍵移動游標,結果電腦一直叫,把自己氣個半死,所以進入vi後,先不要亂動,轉換入Insert後再說。
(1)切換至Insert mode編輯檔案在Command mode下按‘i’、‘a’或‘o’三鍵就可進入Insert mode。這時候就可以開始輸入文字了。
i: 插入,從目前游標所在之處插入所輸入的文字。
a: 增加,目前游標所在的下一個字開始輸入文字。
o: 插入新的一行,從行首開始輸入文字。
(2)Insert的切換→Command mode,按Esc鍵
(3)離開vi及存檔案
在Command mode下,可按冒號“:”鍵入入Last line mode,例如:
:w filename (輸入“w filename”,將文章存入指定的檔名filename)
:wq (輸入“wq”,因為進入之時已經指定檔名testfile,所以會寫入testfile並離開vi)
:q! (輸入“q!”,強制離開並放棄編輯的檔案)
2.Command mode功能鍵列表
在介紹command mode指令的時後,指令後面加上“常用”字眼的功能鍵,表示比較常用的vi指令,
請讀者您一定要學會、記住。
(1)I、a、o切換進入Insert mode。[超級常用]
(2)移動游標
vi可以直接用鍵盤上的游標鍵來上下左右移動,但正規的vi是用小寫英文字母
h、j、k、l,分別控制游標左、下、上、右移一格。
按Ctrl+B:螢幕往後移動一頁。[常用]
按Ctrl+F:螢幕往前移動一頁。[常用]
按Ctrl+U:螢幕往後移動半頁。
按Ctrl+D:螢幕往前移動半頁。
按 0 (數字零):移動文章的開頭。[常用]
按 G:移動到文章的最後。[常用]
按 w:游標跳到下個word的開頭。[常用]
按 e:游標跳到下個word的字尾。
按 b:游標回到上個word的開頭。
按 $:移到游標所在行的行尾。[常用]
按 ^:移到該行第一個非空白的字元。
按 0:移到該行的開頭位置。[常用]
按 #:移到該行的第#個位置,例:51、121。[常用]
(4)複製
yw:將游標所在處到字尾的字元複製到緩衝區中。
(想在和#x、#X的功能相反)
p:將緩衝區內的字元貼上到游標所在位置(指令‘yw’與‘p必須搭配使用)。
yy:複製游標所在行。[超常用]
p:複製單行到您想貼上之處。(指令‘yy’與‘p’必須搭配使用)
#yy:如:6yy表示複製從游標所在的該行往下數6行之文字。[常用]
p:複製多行到您想貼上之處。(指令‘#yy’與‘p’必須搭配使用)
“ayy:將複製行放入buffer a, vi提供buffer功能,可將常用的資料存在buffer
“ap:將放在buffer a的資料貼上。
“b3yy:將三行資料存入buffer b。
“b3p:將存在buffer b的資料貼上
Linux下的view命令,也就是vi命令,可以實現文字的編輯,是編輯文字時的一個非常便捷的工具。Vi編輯器強調的是全文字編輯,可以大大提高編輯效率。
下面就詳細介紹下vi命令的使用。
一、vi的基本概念
基本上vi可分為三種操作狀態,分別是命令模式(Command mode)、插入模式(Insert mode)和底線命令模式(Last line mode),
各模式的功能區分如下:
2. Insert mode:唯有在Insert mode下,才可做文字資料輸入,按Esc等可回到Comand mode。
3. Last line mode:將儲存檔案或離開編輯器,也可設定編輯環境,如尋找字串、列出行號等。
不過可以把vi簡化成兩個模式,即是將Last line mode也算入Command mode,把vi分成Command 和Insert mode。
二、vi的基本操作
1.進入vi
在系統提示符號輸入vi及檔名稱後,即可進入vi全螢幕編輯畫面:
$ vi testfile
注意:進入vi之後是處於“Command mode”下,要切換到Insert mode才能輸入文字。
初次用vi的使用者都會想先用上下左右鍵移動游標,結果電腦一直叫,把自己氣個半死,所以進入vi後,先不要亂動,轉換入Insert後再說。
(1)切換至Insert mode編輯檔案在Command mode下按‘i’、‘a’或‘o’三鍵就可進入Insert mode。這時候就可以開始輸入文字了。
i: 插入,從目前游標所在之處插入所輸入的文字。
a: 增加,目前游標所在的下一個字開始輸入文字。
o: 插入新的一行,從行首開始輸入文字。
(2)Insert的切換→Command mode,按Esc鍵
(3)離開vi及存檔案
在Command mode下,可按冒號“:”鍵入入Last line mode,例如:
:w filename (輸入“w filename”,將文章存入指定的檔名filename)
:wq (輸入“wq”,因為進入之時已經指定檔名testfile,所以會寫入testfile並離開vi)
:q! (輸入“q!”,強制離開並放棄編輯的檔案)
2.Command mode功能鍵列表
在介紹command mode指令的時後,指令後面加上“常用”字眼的功能鍵,表示比較常用的vi指令,
請讀者您一定要學會、記住。
(1)I、a、o切換進入Insert mode。[超級常用]
(2)移動游標
vi可以直接用鍵盤上的游標鍵來上下左右移動,但正規的vi是用小寫英文字母
h、j、k、l,分別控制游標左、下、上、右移一格。
按Ctrl+B:螢幕往後移動一頁。[常用]
按Ctrl+F:螢幕往前移動一頁。[常用]
按Ctrl+U:螢幕往後移動半頁。
按Ctrl+D:螢幕往前移動半頁。
按 0 (數字零):移動文章的開頭。[常用]
按 G:移動到文章的最後。[常用]
按 w:游標跳到下個word的開頭。[常用]
按 e:游標跳到下個word的字尾。
按 b:游標回到上個word的開頭。
按 $:移到游標所在行的行尾。[常用]
按 ^:移到該行第一個非空白的字元。
按 0:移到該行的開頭位置。[常用]
按 #:移到該行的第#個位置,例:51、121。[常用]
(4)複製
yw:將游標所在處到字尾的字元複製到緩衝區中。
(想在和#x、#X的功能相反)
p:將緩衝區內的字元貼上到游標所在位置(指令‘yw’與‘p必須搭配使用)。
yy:複製游標所在行。[超常用]
p:複製單行到您想貼上之處。(指令‘yy’與‘p’必須搭配使用)
#yy:如:6yy表示複製從游標所在的該行往下數6行之文字。[常用]
p:複製多行到您想貼上之處。(指令‘#yy’與‘p’必須搭配使用)
“ayy:將複製行放入buffer a, vi提供buffer功能,可將常用的資料存在buffer
“ap:將放在buffer a的資料貼上。
“b3yy:將三行資料存入buffer b。
“b3p:將存在buffer b的資料貼上