5. vim的基本操作
5.1 打开vim
vim filename
5.2 字符替换
:%s/源字符/目标字符/g //%:全部文件
:1,5s/源字符/目标字符/gi //替换1~5行并忽略大小写,g:global(全局);i:ignore(忽略)
5.3 字符复制
yl //一个字符
y3l //三个字符
yw //一个单词
y3w //三个单词
yy //一行
y3y //三行
5.4 字符删除
dl
d3l
dw
d3w
dd
d3d
5.5 字符剪切(剪切后默认进入插入模式)
cl
c3l
cw
c3w
cc
c3c
5.6 粘贴
p
5.7 撤销编辑
u
5.8 恢复编辑
ctrl+r
5.9 分屏
ctrl+w s //上下分屏
ctrl+w v //左右分屏
ctrl+w c //关闭分屏
5.10 插入模式
i //光标所在位置插入
o //光标所在行下一行插入
a //光标所在字符的下一个字符插入
s //光标所在字符删除并插入
I //光标所在行行首插入
O //光标所在行上一行插入
A //光标所在行的行尾插入
S //光标所在行删除并插入
5.11 退出
:q //退出不保存
:wq //退出并保存
:q! //强制退出不保存
:wq! //强制退出并保存,对只读文件编写时使用,所编写的只读文件必须是当前用户的文件(root除外)
5.12 移动光标
h //左
l //右
j //下
k //上
numh //移动num个字符
w //移动到下个单词词首
e //跳至当前或下个单词词尾
b //跳至当前或前一个单词的词首
numw //移动到下num个单词词首
0 //绝对行首
^ //行首的第一个非空字符
$ //绝对行尾
G //最后一行
numG //跳转至第num行