Vim命令使用
2024-09-05 12:56:34
终端输入vim命令(不区分大小写)进入Vim,起始默认进去是normal模式(即普通模式),使用:q可以退出Vim,使用i(insert)进入编辑模式,开始输入文字,使用Esc键又可以回到normal模式,使用:wq保存并退出。普通模式下可以进行各种命令操作和移动,大部分情况下你是在浏览而不是编辑,所以Vim默认是normal
普通模式下的命令:
1、i表示(insert),在当前光标所在字符的前面插入;最后按Esc键的话,光标所在位置会往前移一个字符
2、a(append),在当前光标所在字符的后面插入;按了a键后,光标会往后移一个字符;最后按Esc键的话,光标所在位置会往前移一个字符
3、o(open a line below),另起一行写
4、A(append after line),在当前行尾接着写;光标会移动到当前行尾最后一个字符再后面一个空白位置;最后按Esc键的话,光标所在位置会往前移一个字符
5、I(insert before line),在当前行首添加内容;光标会移动到当前行首第一个字符的位置,并会在第一个字符的前面插入;最后按Esc键的话,光标所在位置会往前移一个字符
6、O(append a line above),在当前行上方新插入一行
Command模式(即命令模式),就是指普通模式下输入:之后执行命令,命令模式下的命令:
1、:w是保存,:q是退出,:wq就是保存并退出
2、:vs(vertical split)是竖着分屏,:sp(split)是横着分屏,分屏之后每一屏的内容是保持一致的,通过:q退出当前屏
3、:% s/java/go/g是全局替换,:%代表全文,将java替换为go,/g表示全局替换,然后在普通模式输入/java就发现找不到了,已全替换成了go
4、:set nu开启行号,默认是关闭的
Visual模式(即可视模式),可视模式一般用来块状选择文本,普通模式下使用v进入visual选择,使用V选择行,使用ctrl+v进行方块选择
最新文章
- 如何让PowerShell显示中文不乱码
- window下查看TCP端口连接情况
- 【SpringMVC】SpringMVC系列10之视图与视图解析器
- VC++ 监控指定目录改变
- BCB6中SCALERICHVIEW加入GIF动画
- WIN7 64位系统搭建WINCE6.0系统遇到的问题
- 数据库E-R模型,数据字典
- js实现
- C语言中不同类型的循环(Different types of loops in C)
- WinForm中 事件 委托 多线程的应用
- 显示/隐藏Mac隐藏文件
- linux之软件安装
- Scrapy 1.4 文档 03 Scrapy 教程
- Robust Influence Maximization
- linux下configure,make,make install的意义
- OneAPM大讲堂 | 基于图像质量分析的摄像头监控系统的实现
- oracle 如何创建只有查询权限的用户
- Coursera公开课笔记: 斯坦福大学机器学习第六课“逻辑回归(Logistic Regression)” 清晰讲解logistic-good!!!!!!
- spring中 的MD5 加密
- SQL Server 登录名、用户、角色与权限