vim基本命令
vim有两种模式,一种是命令模式(普通模式),一种是插入模式,可以编辑内容。启动vim时,进入的便是命令模式,之后按i,可进入插入模式,再按Esc可进入命令模式
命令模式下的常用命令:
① 移动光标:
H -> 左移 J ->下移K ->上移L ->右移
^ -> 行开头 $ ->行尾
w -> 移动到下一个单词的开头 B ->移动到上一个单词的开头或标点符号
ctrl + F -> 向下翻一页 ctrl + B向上翻一页
gg -> 文件第一行的开头
G -> 文件最后一行的开头
② 插入:
a -> 在光标处进入插入模式 A ->在行末进入插入模式
o -> 在下方插入一行,并进入插入模式 O ->在上方插入一行,并进入插入模式
:r filename -> 在当前光标处插入整个文件内容
③ 撤销:
u -> 撤销上次操作
ctrl + r -> 重做
④ 删除或剪切:
x -> 删除当前字符,后面往前 X ->删除上一个字符,前面往后
dd -> 剪切当前行 5dd ->剪切当前行及之后4行
dw -> 剪切当前字符到下一个单词的起始
d0 -> 剪切当前字符到当前行的开始 d$ ->剪切当前字符到行的末尾
dG -> 剪切当前字符到文件末尾
⑤ 复制:
yy -> 复制当前行 yw ->复制当前字符到下一个单词的起始
yG -> 复制当前行到文件末尾
v -> 进入可视模式,移动光标,按y复制所选内容
⑥ 粘贴:
p -> 粘贴到光标之后 P ->粘贴到光标之前
J -> 去掉两行之间的换行符,合并两行
⑦ 查找和替换:
/Line -> 查找Line,按Enter结束输入,按n找下一个匹配项
:%s/Line/line/g -> 全局替换,若g后面加c表示需要用户确认
⑧ 切换文件:
编辑多个文件: vi a b c
:buffers -> 显示正在编辑的文件列表
:buffer 2 -> 显示文件编号为2的文件内容
切换文件::n -> 下一个文件 :N ->上一个文件
⑨ 保存:
:w -> 保存文件 :q! ->强制退出,放弃修改
:w file.txt -> 另存为,当前编辑的文件不变