目录
vim的打开、编辑与退出
打开
使用
vim [文件名]
即可进入界面
编辑
单单打开vim界面是不能够直接进行编辑的,此时我们还需要进入插入模式,即直接在界面中单机 i 键,即可进入插入模式(insert模式)
如果需要退出插入模式只需摁esc即可退回到普通模式
退出vim
退出vim时我们首先需要进入到底行模式中
即摁shift+:
此时输入
q:直接退出
wq:保存退出
q!:强制退出
注意要加上个回车
如果需要从底行模式返回普通模式同插入模式一样,摁esc即可
vim的效率提高
当然,是适用于普通模式下
移动
指的是光标的移动
第一种方式:键盘的上下左右键
第二种方式:
① j 键:光标向下一行移动
② k 键:光标向上一行移动
③ h 键:光标向左移动
④ l 键:光标向右移动
⑤ w 键:光标跳转到下一个词的词首
⑥ b 键:光标跳转到上一个词的词首(包含光标所在词)
删除
① dd :删除一行(其本质其实是剪切,若是下一个命令是粘贴,则删除掉的内容又会被粘贴)
[num]dd :删除num行
② x :删除光标所在位置的单个字符
[num]x :删除num个字符
③ X :删除光标所在的前一个字符
[num]X :删除光标所在的前num个字符
复制粘贴
① yy :复制一行
[num]yy :复制num行
② p :向光标所在的下一行进行粘贴
P :向光标所在的上一行进行粘贴
替换
r :替换光标所在的字符为输入的字符(即先摁r后再输入)
R :可替换多个字符,会进入替换模式,随后根据光标所在位置输入想要替换为的字符,若想退出替换模式时摁esc即可
撤销
撤销:u(相当于 ctrl + z)
反撤销:ctrl + r(相当于 ctrl + y)
更改
C:删除光标后同行的所有字符,并进入插入模式
cw :删除光标所在的单词,并进入插入模式
跳转
指的是光标的跳转
gg :光标跳转到当前文件的头部
G(shift + g):光标跳转到当前文件的尾部
[num]G :光标跳转到第num行
gg = G(shift + g):代码缩进整理
其他命令
从正常模式变为插入模式
i :向光标的前一个位置进行插入
I(shift + i) :光标会变化到当前行的行首位置,随后vim由正常模式转变为插入模式
o :从光标的下一行开始进行插入(新建行)
O :从光标的上一行开始插入(新建行)
A :光标直接变化到当前行的行尾位置,随后vim转变为插入模式
多行注释/多行去注释
多行注释:
①ctrl + v :进入到可视模式
②摁 j 或 k 来调整选中行
③摁下I(shift + i)
④输入注释符号 “ // ”
⑤按下esc
多行去注释
①ctrl + v :进入到可视模式
②摁 j 或 k 或 h 或 l 来调整选中范围
③按下 x
光标要完全包裹住注释符号
命令行模式
①从正常模式下摁 “:” 就到了命令行模式(底行模式)
②删除行号/添加行号
:set nu 添加行号
:set nonu 删除行号
行号
③同屏打开多个文件:vs [文件名]
ctrl + ww:光标在多个文件间跳转
替换特定字符串
必须是在命令行模式下
格式:
①替换光标所在行的特定字符串:
:s/[待替换的字符串]/[想替换成的字符串]/g
②替换全文中的字符串
:%s/[待替换的字符串]/[想替换成的字符串]/g
如果不加g,则代表替换当前行遇到的第一个待替换的字符串
如果加上g,则代表替换范围内所有待替换的字符串
查找某个字符串
①在正常模式下,输入 “ / ” 后加上需要搜索的字符串
②按 n 可以找到下一个匹配的字符串