Vim

目录


##修改批处理操作
在配置文件中经常修改注释什么的 比如
#111
#222
#333

  • 每行前删除#
    • ctrl + v进行纵向选择操作 直接s esc退出即可
  • 每行前添加#
    • 可以通过ctrl + v进行纵向选择操作 选中第一行然后 shift + i进行输入 最后按esc退出即完成批添加操作

vim for idea常用操作

搜索,快速定位
这里写图片描述
例如宏定位到当前28行 然后快速定位到add_zhi上面可以使用正向搜索 /add就可以直接定位到, 或者光标在行末直接使用反向搜索 ?add就可以定位到了
定位到了后可以通过#反向搜索 正向搜索搜索当前页面内的其他add_zhi单词
当然,硕大的键盘去按#和
不是很方便, 直接/add定位到了使用n正向搜索N反向搜索更简便,看个人爱好啦

录制宏进行从复操作

q + 一个标志(自己选一个单词或符号什么的) 然后录入自己需要重复操作的vim操作 录完后按q结束录制 然后通过@ + 自己设定的标志执行宏操作。
比如一个实体类里面注释写错了,需要批量修改或者删除,可以录制一个宏极大的提高了修改效率,而且可以批量执行,比如需要执行十次 10@a就行了

##横分屏,竖分屏
在vim编辑器中或者idea的vim插件中都可以通过:vs 竖切屏 :sp 横切屏 即将当前文件切成两份

寄存器

寄存器的使用
“[a-z]yy
“[a-z]p

寄存器是通过1-9按顺序插入的第一个插入为1 下一次插入还是1 前一个迁移到2上
通过”2p获取第一个

快速选中、删除、复制引号或括号内内容

以下命令可以对标点内的内容进行操作。
ci’、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容
di’、di"、di(或dib、di[、di{或diB、di< - 分别删除这些配对标点符号中的文本内容
yi’、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容
vi’、vi"、vi(、vi[、vi{、vi< - 分别选中这些配对标点符号中的文本内容
ct )从当前位置删到)前
cf )从当前位置删到) 包括 )也删除
c2f, 匹配当前句子 删除光标当前到第二个,之间内容 也会删除,

另外如果把上面的i改成a可以连配对标点一起操作。

举个例子:

比如要操作的文本如下:

111"222"333

将光标移到"222"的任何一个字符处输入命令 di" ,文本会变成: 111""333

若输入命令 da" ,文本会变成: 111333

特别是对于用Vim编码的同学来说,真是非常强劲的技巧。

`` : 跳转到上一命令所在行

>> 当前行缩进一格,==自动缩进当前行

只想说陈酷这个总结的太好了,劳资不写了
https://coolshell.cn/articles/5426.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值