程序員必知必會的 Linux系列 —— vi編輯器篇
1. vi編輯器
- VI visual interface(可視化接口)
- Linux中的編輯器,相似與windows中的記事本
- VIM是VI編輯器的升級版
- 不須要鼠標,只用鍵盤就能夠
2. 操做模式
模式名 |
含義 |
命令模式 |
等待輸入的模式 |
輸入模式 |
編輯模式,用於輸入文本 |
底行(尾行、末行)模式 |
能夠輸入指令,搜索,保存 |
![vimode](http://static.javashuo.com/static/loading.gif)
3. 打開文件
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 刪除類
5.5 行刪除類
5.6 撤銷
5.7 剪切類
命令 |
含義 |
dd |
刪除光標所在行 |
yy |
複製光標所在的行 |
p |
在光標所在行的下方粘貼 |
P |
在光標所在行的上方粘貼 |
5.8 替換類
5.9 搜索
命令 |
含義 |
/ |
輸入/能夠在當前的文件中查找該字符串 |
n |
查找下一個 |
Shift-N |
查找上一個 |
5.10 修正錯誤
命令 |
含義 |
:s/old/new |
把光標所在行的old替換成new |
:s/old/new/g |
把全部行的old替換成new |
6. 圖
6.1 模式切換
![vi](http://static.javashuo.com/static/loading.gif)
6.2 鍵位圖
![vikey](http://static.javashuo.com/static/loading.gif)
歡迎關注本站公眾號,獲取更多信息