程序員必知必會的 Linux系列 —— vi編輯器篇

1. vi編輯器

  • VI visual interface(可視化接口)
  • Linux中的編輯器,相似與windows中的記事本
  • VIM是VI編輯器的升級版
  • 不須要鼠標,只用鍵盤就能夠

2. 操做模式

模式名 含義
命令模式 等待輸入的模式
輸入模式 編輯模式,用於輸入文本
底行(尾行、末行)模式 能夠輸入指令,搜索,保存

vimode

3. 打開文件

  • 輸入vi 文件名能夠進入這個模式
命令 含義
vim 文件名 打開文件定位到第一行

4. 底行模式

命令 含義
:w 把寫入保存到硬盤中
:q 退出當前VI編輯器打開的文件
:wq! 強制保存

5. 命令模式

5.1 光標

命令 含義
h 光標左移
j 光標下移
k 光標上移
l 光標右移

5.2 翻頁

命令 含義
ctrl+f 向下翻頁
ctrl+b 向上翻頁
ctrl+d 向下翻半頁
ctrl+u 向上翻半頁

5.3 插入類

命令 含義
i 在當前位置插入
a 在當前光標右邊插入
A 在當前光標右的行末插入文件
o 在光標所在行的下方插入一行並切換到輸入模式
O 在光標所在行的上方插入一行並切換到輸入模式
s 刪除當前光標位置並插入
123
456
789
複製代碼

5.4 刪除類

命令 含義
x 刪除當前字符

5.5 行刪除類

命令 含義
dd 刪除光標所在行

5.6 撤銷

命令 含義
u 撤消最後執行的一次命令

5.7 剪切類

命令 含義
dd 刪除光標所在行
yy 複製光標所在的行
p 在光標所在行的下方粘貼
P 在光標所在行的上方粘貼

5.8 替換類

命令 含義
r 替換當前位置字符

5.9 搜索

命令 含義
/ 輸入/能夠在當前的文件中查找該字符串
n 查找下一個
Shift-N 查找上一個

5.10 修正錯誤

命令 含義
:s/old/new 把光標所在行的old替換成new
:s/old/new/g 把全部行的old替換成new

6. 圖

6.1 模式切換

vi

6.2 鍵位圖

vikey

相關文章
相關標籤/搜索