零基礎學習Linux第七章 vi 編輯器

最重要的概念 :編輯模式,命令模式,尾行模式
當用 vi 打開一個文件後, 首先停留在命令模式裏.

跟着我做:
vi tmp.txt (不用擔心,如果沒有此文件會自動創建)
此時,你狂按空格鍵,發現什麼也沒打入進去, 因爲此時還在命令模式.

如何進入編輯模式呢? 你可以按 i,a,o 三個鍵,
i,進入編輯模式,且光標位置不變. a,且光標往後移 1
o,且光標跳下去一行

在編輯模式裏,我們可以自由輸入,是不是在命令模式裏,就完全無法更改文件的內容呢? 不是的,對於有些小的更改,其實在命令模式裏,會更方便.
(如 x,p,y,dd,.)等命令,具體看我發給大家的 vim.htm 那個網頁

三種之間如何切換?
在這裏插入圖片描述
命令模式下的光標快捷移動鍵
字符級移動
h 左移一個字符
l 右移一個字符
單詞級移動
w 移到下個單詞首e 移到本單詞尾 b 移到本單詞首
行級移動
$ 移到行尾
0 移到行首
下移一行
上移一行
段級移動
{ 上移一段
} 下移一段
屏級移動
H 移到本屏幕第一行
L 移到本屏幕最後一行

文章級移動
G 移到文章末尾
1G 移到文章開頭
命令模式下的快捷刪除
1:d+光標快捷移動鍵
2:x 刪除當前字符
3:dd 刪除一行
命令模式下的複製
1:v+光標快捷移動鍵+y
2:yy 複製一行
3:yny 複製 n 行,n 爲數字
命令模式下的粘貼命令
p
有效的命令組合xp 交換兩個字符ddp 交換兩行
其他命令
. 重複上一次命令
u 撤消
J 合併兩行
尾行模式,則相對簡單一些
w 保存, q 退出
wq 保存+退出
!表示強制
如 q! ,更改了之後,不保存,強制退出.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章