vim基础快捷键

vim快捷键

1. 移动光标

快捷键 作用
h 光标向左移动一个字符
j 光标向下移动一个字符
k 光标向上移动一个字符
l 光标向右移动一个字符
6j 向下移动6个字符
Ctrl+f 屏幕向下移动一页
Ctrl+d 屏幕向下移动半页
Ctrl+b 屏幕向上移动一页
Ctrl+u 屏幕向上移动半页
6Space 光标向后移动6个字符的距离
0 移动到这一行的最前面字符处
$ 移动到这一行的最后面字符处
H 光标移动到屏幕的最上方那一行的第一个字符
M 光标移动到屏幕的中央那一行的第一个字符
L 光标移动到屏幕的最下方那一行的第一个字符
G 移动到这个档案的最后一行
6G 移动到这个档案的第6行
gg 移动到这个档案的第一行(1G)
6Enter 光标向下移动6行

2.删除、复制与贴上

【小写】x 相当于delete
【大写】X 相当于backspace
6x 连续向后删除6个字符
dd 删除游标所在的一整行
d1G / dgg 删除光标所在到第1行所有数据
dG 删除光标所在到最后1行的所有数据
d0 删除光标所在到该行开始的所有数据
d$ 删除光标所在到该行结束的所有数据
d% 在括号末尾处使用,可以保留括号,删除括号内的内容
yy 复制光标所在行
6yy 复制光标所在向下6行,即向下复制6行
y1G / ygg 复制光标所在行到第一行的所有数据
yG 复制光标所在行到最后一行的所有数据
y0 复制光标所在处字符(不包括该字符)到该行行首的数据
y$ 复制光标所在处字符到该行行尾的数据
p 贴在光标的下一行
P 贴在光标所在行
J 将光标所在行与下一行合并成同一行数据
u 复原前一个动作
Ctrl+r 重做上一个动作
. 重复上一个动作

3. 一般模式切换到编辑模式

i 在目前光标所在处输入
I 在目前所在行的第一个非空格字符处开始输入
a 在光标所在字符的下一个字符处开始输入
A 在光标所在行的最后一个字符处开始输入
o 在光标所在行的下一行处开始输入
O 在光标所在行的上一行处开始输入
r 只会取代一次光标所在字符
R 一直取代光标所在的文字,直到按下Esc为止

4. 一般模式切换到指令模式

还没有!

5.vim键盘图

vim键盘图

vim工作模式

原文地址:https://www.cnblogs.com/rainszj/p/11252056.html