vim 使用學習操做

1 跳轉

命令 做用
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 把當前行置於屏幕底端

2 複製

命令 做用
v 從光標當前位置開始,光標所通過的地方會被選中,再按一下v結束
V 從光標當前行開始,光標通過的行都會被選中,再按一下V結束
Ctrl + v 從光標當前位置開始,選中光標起點和終點所構成的矩形區域,再按一下Ctrl + v結束
ggVG 選中所有的文本, 其中gg爲跳到行首,V選中整行,G末尾
x 刪除一個字符
dd 刪除一行
J 刪除換行符
y 複製 (默認是複製到"寄存器)
p 粘貼 (默認從"寄存器取出內容粘貼)

3 插入

命令 做用
i 命令能夠在當前光標以前插入文本
a 命令能夠在當前光標以後插入文本
o 命令能夠在當前行的下面另起一行,並使當前模式轉爲Insert模式
O 命令(注意是大寫的字母O)將在當前行的上面另起一行

4 退出

命令 做用
ZZ 保存修改並退出
:q! 丟棄修改並退出
:e! 丟棄修改並從新打開

5 分屏

命令模式下:
: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

6 其餘

:%!xxd -g 1 切換16進制顯示im

相關文章
相關標籤/搜索