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键盘图
原文地址:https://www.cnblogs.com/rainszj/p/11252056.html