vim基本指令(一)
目錄
一、vi與vim
二、vim的安裝
三、vim的使用
1、進入與退出vim:
2、Vim的模式:
3、模式間的切換:
4、光標(biāo)的移動
5、motion——表示操作范圍的指令
6、插入模式指令:
7、可視模式指令:
8、刪除命令d
9、撤銷命令
一、vi與vim
Vi是linux系統(tǒng)下自帶的文本編輯器,vim則是vi的升級版本,代碼補完、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富。
二、vim的安裝
在終端中輸入 sudo apt-get install vim ,輸入密碼即可安裝。因為我之前安裝過,所以顯示的不一樣。
三、vim的使用
1、進入與退出vim:
進入:vi 文件名 (若該文件未被創(chuàng)建則自動創(chuàng)建);
退出:在普通模式下輸入“ : ”然后輸入保存退出或退出指令:
????????????? w:保存;
????????????? q:退出;
????????????? wq:保存并退出;
????????????? q!:強制退出不保存(!起強制作用);
輸入“ : ”后光標(biāo)會定位到最底行:
2、Vim的模式:
?????? Vim共有六種基本模式和五種派生模式,這里只講解常用到的三種基本模式:普通模式、插入模式和可視模式。
?????? 普通模式:此模式下不能進行輸入,鍵盤上的按鍵都有其相應(yīng)的指令;
?????? 插入模式:此模式下用于編輯文件;
?????? 可視模式:此模式下用于選中某段文本,相當(dāng)于windows下鼠標(biāo)左鍵選中的功能。
3、模式間的切換:
普通模式→插入模式: 輸入插入指令即可(插入指令見下文);
普通模式→可視模式:輸入可視指令即可(v、V);
插入/可視模式→普通模式:按鍵盤左上角ESC鍵即可;
4、光標(biāo)的移動
?????? 在vi中,光標(biāo)的位置不像windows下用鼠標(biāo)左鍵選擇,而是通過鍵盤來移動。
鍵盤上h,j,k,l 分別對應(yīng)左移、下移、上移、右移(方向鍵也可移動);
5、motion——表示操作范圍的指令
?????? 該指令配合其他操作指令即可完成對特定范圍文本的相應(yīng)操作。
| 按鍵 | 說明 |
| 0 | 將光標(biāo)定位到行首的位置 |
| ^ | 同上 |
| $ | 將光標(biāo)定位到行尾的位置 |
| b | 將光標(biāo)定位到光標(biāo)所在單詞的起始處 |
| e | 將光標(biāo)定位到光標(biāo)所在單詞的結(jié)尾處 |
| w | 將光標(biāo)定位到下一個單詞的起始處 |
| gg | 將光標(biāo)定位到文件開頭 |
| G | 將光標(biāo)定位到文件末尾 |
數(shù)字+motion = 重復(fù)多個motion。
6、插入模式指令:
| 按鍵 | 說明 |
| i | 在光標(biāo)的前面進入插入模式 |
| I | 在光標(biāo)所在行的行首進入插入模式 |
| a | 在光標(biāo)的后面進入插入模式 |
| A | 在光標(biāo)所在行的行尾進入插入模式 |
| o | 在光標(biāo)所在行的下方插入空行并進入插入模式 |
| O | 在光標(biāo)所在行的上方插入空行并進入插入模式 |
| s | 刪除光標(biāo)指定的字符并進入插入模式 |
| S | 將光標(biāo)所在行清除并進入插入模式 |
7、可視模式指令:
| 按鍵 | 說明 |
| v | 選中光標(biāo)掃過的字符 |
| V | 選中光標(biāo)掃過的行的所有字符 |
例如:
v(小寫)
V(大寫)
8、刪除命令d
?????? d+[motion] 可實現(xiàn)快速刪除,如下
| 按鍵 | 說明 |
| d0 | 刪除光標(biāo)從當(dāng)前位置(不包括)到該行行首的所有字符 |
| d^ | 同上 |
| d$ | 刪除光標(biāo)從當(dāng)前位置(包括)到該行行尾的所有字符 |
| db | 刪除光標(biāo)從當(dāng)前位置(不包括)到單詞起始處的所有字符 |
| de | 刪除光標(biāo)從當(dāng)前位置(包括)到單詞結(jié)尾處的所有字符 |
| dw | 刪除光標(biāo)從當(dāng)前位置(包括)到下個單詞起始處的所有字符 |
| dh | 刪除光標(biāo)前邊一個字符 |
| dl | 刪除光標(biāo)指定的字符 |
| dj | 刪除光標(biāo)所在行以及下一行的所有字符 |
| dk | 刪除光標(biāo)所在行以及上一行的所有字符 |
| dd | 刪除光標(biāo)所在行的字符 |
| dgg | 刪除光標(biāo)所在行到文件開頭的所有字符 |
| dG | 刪除光標(biāo)所在行到文件末尾的所有字符 |
d + 數(shù)字 + motion = 刪除多個motion范圍。
例如輸入d5h:
?-->
9、撤銷命令
| 按鍵 | 說明 |
| u | 撤銷最后一次修改 |
| U | 撤銷對整行的修改 |
| ctrl + r | 恢復(fù)撤銷的內(nèi)容 |
總結(jié)
以上是生活随笔為你收集整理的vim基本指令(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 锚链-江苏奥海锚链有限公司
- 下一篇: Unity_塔防游戏按波产生怪_063