vim 常用命令(记录)
2024-09-04 04:01:17
很好的vim讲解:
https://blog.csdn.net/weixin_37657720/article/details/80645991
命令模式:默认模式。输入ctrl+c, 输入:,转换为命令模式
编辑模式:输入 i 进入编辑模式
命令模式:
1. 删除光标所在行,输入命令dd
2. 删除当前行及以下5行,输入5d
3. u 撤销上一步的操作
4. Ctrl+r 恢复上一步被撤销的操作
替换:
- :%s/表示行尾。
- 所有替换命令末尾加上c,每个替换都将需要用户确认。 如:%s/old/new/gc,加上i则忽略大小写(ignore)。
- :%s/old/new/g - 用new替换文件中所有的old。
- :%s/^/xxx/g - 在每一行的行首插入xxx,^表示行首。
- :3,5s/^/ /g - 在第3~5行的开头插入四个空格
:.,$s/dog/cat/g 从当前行到文件末尾替换
以下命令指定只在后续9行内进行替换:
:.,.+8s/dog/cat/g
你还可以将特定字符做为替换范围。比如,将SQL语句从FROM至分号部分中的所有等号(=)替换为不等号(<>):
:/FROM/,/;/s/=/<>/g
行号:
- :set number - 显示行号
- :set nonumber - 隐藏行号
列模式:
删除列
- 1.光标定位到要操作的地方。
- 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
- 3.d 删除。
插入列
插入操作的话知识稍有区别。例如我们在每一行前都插入"() ":
- 1.光标定位到要操作的地方。
- 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
- 3.SHIFT+i(I) 输入要插入的内容。
- 4.ESC 按两次,会在每行的选定的区域出现插入的内容。
最新文章
- Android 社交类APP 豆瓣同城Lite(安全,无广告)
- Struts2整合Hibernate3实现用户登录功能
- HTTP认证相关
- POJ 2105
- (转)从工程中删除Cocoapods
- ORACLE:profile的管理
- ios Object Encoding and Decoding with NSSecureCoding Protocol
- hdu 4686 Arc of Dream(矩阵快速幂乘法)
- retain、strong、weak、assign区别
- C++和JNI的数据转换
- 禁止页面复制功能 js禁止复制 禁用页面右键菜单
- 八.使用OpenCv图像平滑操作
- PHP ServerPush (推送) 技术
- mobile meta iphone
- 转:【深入Java虚拟机】之六:Java语法糖
- poj 2570 Fiber Network(floyd)
- C语言——第十四、十五周作业
- vb.net C# AtlAxGetControl 函数使用方法
- linux 查看系统资源命令
- Spring使用注解方式注入多例的方式