VIM常用命令——欢迎纠正补充
方向
h 光标向左移动一个字符
j 光标向下移动一个字符
k 光标向上移动一个字符
l 光标向右移动一个字符
H 光标移动到这个屏幕的最上方那一行的第一个字符
M 光标移动到这个屏幕的中央那一行的第一个字符
L 光标移动到这个屏幕的最下方那一行的第一个字符
G 光标移动到这个档案的最后一行
移动
nG n为数字,移动到这个档案的第 n 行。(可配合 :set nu)
gg 移动到这个档案的第一行,相当于 1G 啊!
删除
X,x 在一行字当中,x 为向后删除一个字符(delete), X 为向前删除一个字符 (退格)
nx n 为数字,连续向后删除 n 个字符。
dd 删除游标所在的那一整行(常用)
ndd n 为数字。删除光标所在的向下 n 行
d1G 删除光标所在到第一行的所有数据
dG 删除光标所在到最后一行的所有数据
d$ 删除游标所在处,到该行的最后一个字符
d0 那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符
复制
yy 复制游标所在的那一行(常用)
nyy n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)
y1G 复制游标所在行到第一行的所有数据
yG 复制游标所在行到最后一行的所有数据
y0 复制光标所在的那个字符到该行行首的所有数据
y$ 复制光标所在的那个字符到该行行尾的所有数据
p, P p为将已复制的数据在光标下一行贴上,P则为贴在游标上一行!(常用)
J 将光标所在行与下一行的数据结合成同一行
c 重复删除多个数据,例如向下删除 10 行,[ 10cj ]
u 复原前一个动作。(常用)
[Ctrl]+r 重做上一个动作。(常用)
粘贴
p 粘贴命令,粘贴当前缓冲区中的内容。
输入
i, I i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』。 (常用)
a, A a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』。(常用)
o, O 这是英文字母o的大小写。o为在目前光标所在的下一行处输入新的一行;O为在目前光标所在的上一行处输入新的一行!(常用)
r, R r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下ESC为止;(常用)
文本选中命令
v 起始处按下v键进入块选择模式,然后移动光标到块尾处。这之间的部分被高亮显示,表示被选中。再按下v,可以复制。
V 在需要选择的文本的第一行按下V键,然后移动光标到块的最后一行。这之间的所有行被高亮显示,表示被选中。
本文来自博客园,作者:陈某L,转载请注明原文链接:https://www.cnblogs.com/chenmoyu/p/15578856.html

浙公网安备 33010602011771号