vim使用笔记——蛋老师视频总结
模式
模式分类
正常模式(Normal Mode):用于浏览或是宏观处理文本
打开vim之后,就是正常模式,想要进入编辑模式点击i键
编辑模式(Insert Mode):用于添加或是擅改文字
在此模式下对文本进行编辑,编辑完点击ESC退出编辑模式,返回正常模式
命令模式:用于保存退出或是搜索等
想要退出vim就要到命令模式,命令模式就是可以输入命令来指示是否要保存或是退出等等
视觉模式:
模式的切换
i——正常模式进入编辑模式
esc——编辑模式退出到正常模式
:——正常模式进入到命令模式
基础应用
编辑
- 新建
先关闭大写锁定,想打开或是新建一个文件就直接输入vim+文件名
即可,例如vim ab.c就会打开文件ab
我们打开一个文件,vim的模式在文件下方是有提示的,例如编辑模式就是INSERT,命令模式是:
2.保存
进入命令模式后,点击q!(小写,quit)即为不保存退出;输入wq(write quit),即为保存并退出
- 编辑
光标移动到当前行,输入
yy
(yank),即可复制这一行,- 复制一个单词输入
yw
(yank word)
- 复制一个单词输入
到需要粘贴行数,输入
p
(paste)即可粘贴。- 复制多组,输入np(n为常数),例如4行,即4p
想要消除当前行,输入
dd
(剪切)d3j- 删除多行,例如向下删除3行,就输入
ci{ 或是 ci} 删除{}内的内容
想要重复前一个操作输入
.
(英文句号)输入u(undo)撤回上一个操作
输入ctrl+r恢复上一次的操作。
在正常模式下,
- 输入dw(delect word)删除字符
- 输入cw(change word)改变字符
光标移动
正常模式下
- 使用位移键移动/k上j下,h左l右
- 点击o(open a new line),新建一行并且进入编辑模式。
- 小写o新增下一行,大写O或是shift+o新增上一行
- 大写G到最后一行,小写gg到第一行
- w下个单词(括号也算)首字母,e下个单词尾部
- b上个单词首部
编辑模式(插前附后)
- i(insert)会插入到光标左侧,a(append)插入光标的右侧。
- 故此,大写I或是shift+i到最前面,大写A或是shift+a到最后面。
- 从第一行到第六行,可以输入5j;想从第六行跳转到第二行,可以输入4k
搜索
进入命令模式,输入**/**,后面加上需要查找的内容,点击回车即可跳转到此处
输入:%s/旧/新/g,(global)全局替换旧字符。
视觉
- ctrl+v 可视化块,选中多个单词批量操作
- shift+v 可视化行,选中多个行批量操作
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Epochlcc'blog!