命令 | 做用 |
---|---|
h | 光標向左移動 |
l | 光標向右移動 |
j | 光標向上移動 |
k | 光標向下移動 |
w | 移動光標到下一個單詞開頭. |
e | 移動光標到下一個單詞結尾 |
b | 移動光標到上一個單詞. |
0 | 移動光標到本行最開頭. |
^ | 移動光標到本行最開頭的字符處. |
$ | 移動光標到本行結尾處. |
A | 移動光標至行尾並處於「追加」狀態,直接編輯 |
H | 移動光標到屏幕的首行. |
M | 移動光標到屏幕的中間一行. |
L | 移動光標到屏幕的尾行. |
gg | 移動光標到文檔首行. |
G | 移動光標到文檔尾行. |
33G | 跳至第33行 |
:n | 跳至第n行 |
ctrl + f | 向下翻頁 同 page down. |
ctrl + b | 向上翻頁 同 page up. |
ctrl + d | 向下翻半頁 此比較有用 |
ctrl + u | 向上翻半頁 此比較有用 |
ctrl + e | 向下翻一行 |
ctrl + y | 向上一行 |
[[ | 轉到上一個位於第一列的「{」 |
]] | 轉到下一個位於第一列的「}」 |
{ | 轉到上一個空行 |
} | 轉到下一個空行 |
'' | 兩個單引號 此命令至關有用, 它移動光標到上一個標記處, 好比用 gd, * 等查找到 某個單詞後,再輸入此命令則回到上次停留的位置. |
zz | 把當前行置爲屏幕正中央 |
zt | 把當前行置於屏幕頂端 |
zb | 把當前行置於屏幕底端 |
命令 | 做用 |
---|---|
v | 從光標當前位置開始,光標所通過的地方會被選中,再按一下v結束 |
V | 從光標當前行開始,光標通過的行都會被選中,再按一下V結束 |
Ctrl + v | 從光標當前位置開始,選中光標起點和終點所構成的矩形區域,再按一下Ctrl + v結束 |
ggVG | 選中所有的文本, 其中gg爲跳到行首,V選中整行,G末尾 |
x | 刪除一個字符 |
dd | 刪除一行 |
J | 刪除換行符 |
y | 複製 (默認是複製到"寄存器) |
p | 粘貼 (默認從"寄存器取出內容粘貼) |
命令 | 做用 |
---|---|
i | 命令能夠在當前光標以前插入文本 |
a | 命令能夠在當前光標以後插入文本 |
o | 命令能夠在當前行的下面另起一行,並使當前模式轉爲Insert模式 |
O | 命令(注意是大寫的字母O)將在當前行的上面另起一行 |
命令 | 做用 |
---|---|
ZZ | 保存修改並退出 |
:q! | 丟棄修改並退出 |
:e! | 丟棄修改並從新打開 |
命令模式下:
:new,新建文件並分屏, 快捷鍵,Ctrl+W,而後立刻按n鍵
:spilt 水平分屏,將當前屏分爲兩個,水平的。 Ctrl + w, s
:vsplit 垂直分屏,將當前屏分爲兩個,垂直的。 Ctrl + w, v
:only 取消分屏,取消當前的屏,當前屏指的是光標所在屏。blog
關閉當前屏: Ctrl+w,c。文檔
Ctrl + w, w 後一個
Ctrl + w, p 前一個
Ctrl + w, h 四個方向 左
Ctrl + w, i
Ctrl + w, k
Ctrl + w, lit
Ctrl + w, o 關閉其餘窗口
Ctrl + w, c 關閉當前窗口table
:vs 文件路徑/文件名 在新的垂直分屏中打開文件
:sv 文件路徑/文件名 在新的水平分屏中打開文件class
:%!xxd -g 1 切換16進制顯示im