vi編輯器

1、命令模式與插入模式

vi 有兩種模式:命令模式(commond mode)和插入模式(insert mode)。命令模式下

命令模式下:控制光標的移動、刪除、移動、複製等
插入模式下:編輯文件

命令行模式下 按[i]鍵可以進入插入模式;插入模式下按[ESC]鍵可以回到命令模式。

 

 

2、保存並退出文件
:w 保存文件
:q! 不存盤強制退出vi
:wq 存盤並退出vi

  

3、從命令模式到插入模式的幾種方式:

[i] 切換進入插入模式,從光標當前位置開始輸入文件
[a] 進入插入模式後,從當前光標所在位置的下一個位置開始輸入文字
[o] 進入插入模式後,插入新的一行,從行首開始輸入文字
 

4、移動光標

格:
h j k l 左、下、上、右移一格

頁:
ctrl+b 屏幕向後翻一頁
ctrl+f 屏幕向前翻一頁
ctrl+u 屏幕向後翻半頁
ctrl+d 屏幕向前翻半頁

文章:
0 移動到文章的開頭
G 移動到文章的最後

行:
$ 移動到光標所在行的行尾
^ 移動到光標所在行的行首

字:
w 光標跳到下個字的開頭
e 光標跳到下個字的字尾
b 光標回到上個字的開頭


#| 光標移動到該行的第#位置

 

5、刪除文字

x 刪除光標後面一個字符
#x 刪除光標後面#個字符
X 刪除光標前面一個字符
#X 刪除光標前面#個字符
dd 刪除光標所在的行
#dd 從光標所在的行開始刪除#行

 

6、複製

yw 光標所在之處到字尾的字符複製到緩衝區中
#yw 複製#個字到緩衝區中
yy 複製光標所在的行到緩衝區中
#yy 從光標所在的行往下複製#行
p  將緩衝區的字符到光標所在的位置
 

7、替換

r 替換光標所在處的字符
R 替換光標所在之處的字符,直到按下esc鍵爲止

 

8、u 撤銷上一次操作,可以執行多次

9、cw 更改光標所在處的字到字尾處

10、c#w 更改3個字

11、ctrl+g 列出光標所在行的行號

12、#G 移動光標至文章的第15行行首

13、:set nu 列出行號

14、:#  跳到文件中的某一行

15、/string 向後查找字符

16、?string 向前查找字符 

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