新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Vim移動光標(biāo)快捷鍵匯總
Vim 文本編輯器中,最簡單的移動光標(biāo)的方式是使用方向鍵,但這種方式的效率太低,更高效的方式使用快捷鍵。
圖 6 使用"%"命令定位括號

Vim 移動光標(biāo)常用的快捷鍵及其功能如下面各表所示,需要注意的是,表中所有的快捷鍵都在命令模式(默認(rèn)狀態(tài))下直接使用。
Vim快捷方向鍵
| 快捷鍵 | 功能描述 |
|---|---|
| h | 光標(biāo)向左移動一位 |
| j | 光標(biāo)向下移動一行(以回車為換行符),也就是光標(biāo)向下移動 |
| k | 光標(biāo)向上移動一行(也就是向上移動) |
| l | 光標(biāo)向右移動一位 |
最初使用,大家可能覺得比較別扭,但熟能生巧,使用此方式移動光標(biāo)同樣能夠提高編輯速度。
Vim光標(biāo)以單詞為單位移動
某些情形下,可能需要光標(biāo)迅速移動至一行中的某個位置,將光標(biāo)以單詞為單位進(jìn)行移動就會很方便。
| 快捷鍵 | 功能描述 |
|---|---|
| w 或 W | 光標(biāo)移動至下一個單詞的單詞首 |
| b 或 B | 光標(biāo)移動至上一個單詞的單詞首 |
| e 或 E | 光標(biāo)移動至下一個單詞的單詞尾 |
| nw 或 nW | n 為數(shù)字,表示光標(biāo)向右移動 n 個單詞 |
| nb 或 nB | n 為數(shù)字,表示光標(biāo)向左移動 n 個單詞 |
Vim光標(biāo)移動至行首或行尾
| 快捷鍵 | 功能描述 |
|---|---|
| 0 或 ^ | 光標(biāo)移動至當(dāng)前行的行首 |
| $ | 光標(biāo)移動至當(dāng)前行的行尾 |
| n$ | 光標(biāo)移動至當(dāng)前行只有 n 行的行尾,n為數(shù)字 |
Vim光標(biāo)移動至指定字符
一行中,如果需要將光標(biāo)移動到當(dāng)前行的某個特點字符,則可以使用表 4 中的快捷鍵。
| 快捷鍵 | 功能描述 |
|---|---|
| fx | 光標(biāo)移動至當(dāng)前行中下一個 x 字符處 |
| Fx | 光標(biāo)移動至當(dāng)前行中下一個 x 字符處 |
Vim光標(biāo)移動到指定行
| 快捷鍵 | 功能描述 |
|---|---|
| gg | 光標(biāo)移動到文件開頭 |
| G | 光標(biāo)移動至文件末尾 |
| nG | 光標(biāo)移動到第 n 行,n 為數(shù)字 |
| :n | 編輯模式下使用的快捷鍵,可以將光標(biāo)快速定義到指定行的行首 |
Vim光標(biāo)移動到匹配的括號處
程序員在編輯程序時,經(jīng)常會為將光標(biāo)移動到與一個 "(" 匹配的 ")" (對于 [] 和 {} 也是一樣的)處而感到頭疼。Vim 里面提供了一個非常方便地査找匹配括號的命令,這就是 "%"。
比如,在 /etc/init.d/sshd 腳本文件中(最好還是復(fù)制后練習(xí),小心駛得萬年船),想迅速地將光標(biāo)定位到與第 49 行的 "{" 相對應(yīng)的 "}" 處,則可以將光標(biāo)先定位在 "{" 處,然后再使用 "%" 命令,使之定位在 "}" 處,如圖 6 所示。
圖 6 使用"%"命令定位括號
本文名稱:Vim移動光標(biāo)快捷鍵匯總
標(biāo)題鏈接:http://www.dlmjj.cn/article/dppsdpe.html


咨詢
建站咨詢
