本文涉及:Vim编辑器的三种模式下的相关操作
◆
一般模式
◆
常用命令:
ctrl+b 屏幕往后移动一页
ctrl+f 屏幕往前移动一页
n+空格 光标向右移动n个字符
H 光标移动到屏幕左上角
L 光标移动到屏幕左下角
G 移动到最后一行
nG 移动到第n行
gg 移动到第一行,相当于1G
n<Enter>光标向下移动n行
◆
命令行模式
◆
查找替换:
/word 向光标向下寻找一个名称为word的字符串
?word 向光标向上寻找一个名称为word的字符串
n 代表重复前一个查找的动作
N 与n刚好相反
:n1,n2s/word1/word2/g 在第n1与n2行之间查找word1 这个字符串,并将该字符串替换为word2
:1,$s/word1/word2/g 全文查找word1字符串,并将该字符串替换为word2
:1,$s/word1/word2/gc 全文查找word1字符串,并将该字符串替换为word2 ,且在替换前提示用户确认是否进行替换
删除、复制与粘贴:
x 向后删除一个字符
X 向前删除一个字符
nx 连续向后删除n个字符
dd 删除光标所在行
ndd 删除光标所在的向下n行
d1G 删除光标所在行到第一行的所有数据
dG 删除光标所在到最后一行的所有数据
d$ 删除光标所在处,到该行的最后一个字符
d0 删除光标所在处,到该行的最前一个字符
yy 复制光标所在的那一行
nyy 复制光标所在的向下n列
y1G 复制光标所在行到第一行的所有数据
yG 复制光标所在行到最后一行的所有数据
y0 复制光标所在的那个字符到该行行首的所有数据
y$ 复制光标所在的那个字符到该行行尾的所有数据
p将已复制的数据在光标下一行粘贴上
P 则为贴在光标的上一行
u 恢复前一个操作
Ctrl+r重做上一个操作
◆
模式切换
◆
i 从目前光标所在处插入
I 在目前所在行的第一个非空格符处开始插入
a 从目前光标所在的下一个字符处开始插入
A 从光标所在行的最后一个字符处开始插入
o 在目前光标所在的下一行处插入新的一行
O 为在目前光标所在处的上一行插入新的一行
r 只会取代光标所在的那一个字符一次
R会一直取代光标所在的文字,直到按下 ESC 为止
Esc 退出编辑模式,回到一般模式
不得不看
万水千山总是情,点个 “在看” 行不行!!!