Vim

目录

修改批处理操作

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

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

vim for idea常用操作

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

录制宏进行从复操作

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

横分屏,竖分屏

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

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

以下命令可以对标点内的内容进行操作。
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< - 分别选中这些配对标点符号中的文本内容

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

举个例子:

比如要操作的文本如下:

111”222”333

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

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

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