VIM-不常用或不知道的技巧

本文介绍 Vim 编辑器中的多种实用命令,包括行编辑、多行删除、标记设置与跳转、复制与删除特定格式内容等。此外还介绍了如何通过命令行模式进行快速查找替换、折叠代码段落以及一些提高工作效率的小技巧。

cc 清除一行 并在本行编辑, 同理 cw

:32,65d 多行删除

g/pattern/d 删除包含特定字符的行

v/pattern/d 删除不包含指定字符的行 等同于 g!/pattern/d

yi{, yi[, yi<, yi(, yi', yi" 复制光标所在{}, [], <>, (), '', ""中的内容, 同理 ci, di

ma 定义一个标记 名为a

`a 跳转到标记a处

:marks 查看所有标记

:delmarks a 删除标记a

:delmarks! 删除所有小写(a-z)的标记

q: 调出历史命令窗口

:shell命令 暂时退出 vim 执行 shell 命令

:!shell命令 要执行一个shell命令

:help [xxx] 查询帮助文档

:e! 放弃所有修改, 重新载入文档

:set ruler 显示当前光标位置

:set ic 等同于 :set ignorecase

CTRL-] 在 :help [xxx] 界面中的 |xxx| 上按下此命令会跳转到此命令详解处

CTRL-T 在命令详解处回跳

CTRL-G 获取当前光标的位置, 比如多少行, 所在文档位置的百分比

50% 跳转到文档的 50% 处, 与 H|M|L 不同的是按照全部文档行数而不是当前屏幕行数来计算的

zt|zz|zb 把当前行作为屏幕的 顶端|中间|底部 显示

.*[]^%/?~$ 查找特殊字符

块操作

1.首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
2.在行首使用上下键kj选择需要注释的多行;
3.按下键盘(大写)I键或者A(前或后),进入插入模式;
4.然后输入注释符(“//”、“#”等);
5.最后按下esc键 

 

创建折叠:

  第一种: Ctrl + v 选中要折叠的行, zf 进行创建折叠

  第二种: zf9f 向下9行进行折叠创建

  第三种: zf30G 从本行到30行创建折叠

  第四种: zf% 此命令在括号上执行 从本括号到对应括号进行折叠

打开折叠:

  zo

关闭折叠:

  zc

删除折叠:

  zdd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值