Vim
目录
文章目录
- 目录
- vim for idea常用操作
- 录制宏进行从复操作
- 寄存器
- 快速选中、删除、复制引号或括号内内容
##修改批处理操作
在配置文件中经常修改注释什么的 比如
#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
还没有评论,来说两句吧...