Vim

以你之姓@ 2022-05-27 00:43 302阅读 0赞

目录

文章目录

  • 目录
    • 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

发表评论

表情:
评论列表 (有 0 条评论,302人围观)

还没有评论,来说两句吧...

相关阅读

    相关 VIM

    复制:yy yy  复制一行 16,24copy24  复制16到24行,粘贴到24后面 粘贴:p 转载于:https://www.cnblogs.com/he

    相关 vim中的mswin.vim

    我发现至少可以修改几个`映射`了, 比如`<C-A`可以修改了,`C-f`可以修改,还有些. 先备注在此.要改`mswin.vim`.我删了很多东西.现在是个样儿:

    相关 vim

    [最近用vim替代了aptana,感觉一切良好。][vim_aptana] 继续之前的vim小节,在对vim和vi有了初步认识之后,真心的觉得vim比什么eclipse,

    相关 Vim

    目录 文章目录 目录 vim for idea常用操作 录制宏进行从复操作 寄存器 快速选中、删除、复制

    相关 vim

    什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处