標籤:
1、vi3中模式
一般模式、編輯模式、命令模式
2、快捷操作
i、I插入:i在目前的游標所在處插入文字;I(大寫i)在行首插入
a、A 增加:a由游標所在的下一個字開始輸入;A由游標所在行的最後增加
o、O插入新的一行:o從游標所在的下一行插入文字;O(大寫)從游標所在行的上一行插入文字
r,R取代:r會取代游標所在的那一個字元;R會一直取代游標所在的文字,直到按下“ESC”為止
數字0:移動到這一行的最前面字元處
$:移動到這一行的最後面字元處
G:移動到這個檔案的最後一行
nG:n為數字,移動到這個檔案的第n行
gg:移動到第一行,相當於1G
n斷行符號:游標向下移動n行
n空格:游標向後移動n格
yy:複製游標所在那一行
nyy:複製游標所在的向下n行
p(小寫):粘貼到游標所在下一行
P(大寫):粘貼到游標所在上一行
u:撤銷
ctrl+r:重做上一個動作
:e! : 將檔案還原到原始狀態
/word:在游標之後尋找一個字串為word的字串
?word:在游標之前尋找一個字串為word的字串
n:重複前一個搜尋動作
N反向進行前一個搜尋動作
x:向後刪除一個字元
X:向前刪除一個字元
nx:向後刪除n個字元
dd:刪除游標所在的那一整行
ndd:刪除游標所在的向下n行
d1G:刪除游標所在到第一行的所有資料
dG:刪除游標所在到最後一行的所有資料
:n1,n2s/word1/word2 g : 在第n1與n2行之間尋找word1字串,並將該字串替換為word2 g為全部替換的意思
:1,$s/word1/word2/ g : 從第一行到最後一行尋找word1字串,並將該字串替換為word2
:1,$s/word1/word2/ g : 從第一行到最後一行尋找word1字串,並將該字串替換為word2,c表示提示使用者是否替換
: %s/word1/word2 g : 全文替換
:w : 將編輯的資料儲存
:w! : 若檔案屬性為唯讀時,強制儲存
:w filename 另存新檔
:n1,n2 w filename 將n1到n2的內容另存新檔filename檔案中
:set nu : 顯示序號
set nonu : 不顯示序號
:q : 退出vi
:q! : 若修改過檔案,又不想儲存,可以強制退出
:wq : 儲存後退出
:wq! : 強制儲存後退出,是否能儲存成與目前使用者對檔案擁有的許可權
:x : 儲存並退出
:r filename : 將另外個檔案的資料讀入到游標所在行後面
2、vim附加功能
格式: vim filename 使用vim代開檔案
v:字元選擇
V(大寫):行選擇
ctrl+v:塊選擇
y:複製到選擇的地方
d:刪除選擇的內容
3、多檔案編輯(vi開啟檔案時,不怎麼好用,用vim開啟比較好用)
:n : 編輯下一個檔案
:N : 編輯上一個檔案
:files : 列出當前vim開啟的所有檔案
4、多視窗功能(vi無這個功能,需使用vim)
:sp filename : 開啟一個新視窗,如果加file,表示在新視窗開啟一個新檔案,否則表示兩個視窗同事開啟一個檔案
ctrl+wj : 先按ctrl不放,再按w後放開兩鍵,再按j則游標移動到下方視窗
ctrl+wk :按鍵方式同上,游標移動到上方視窗
ctrl+wq : 儲存退出
vi/vim學習