vim配置相关记录

156 阅读1分钟

IdeaVim-EasyMotion

github.com/AlexPl292/I…

vim-sneak

set sneak 添加到您的 ./ideavimrc 文件中以进行激活

使用 s 加两个字符在文档中向前搜索 使用S加两个字符在文档中向后搜索 使用 ;, 就像使用 fF 命令一样重复搜索

IdeaVim 多光标

dawidhia

用法

键入mc(multicursor) 和一个 vim 命令来创建游标 键入ms(multiselect) 和一个 vim 命令来选择多个项目 如果您之前选择了一些文本,则这些命令仅适用于所选文本 支持的 vim 命令: /, f, t, w, W, b, B, e, E, ~, 0, $, ^, gu, gU,gegE

例子:

键入以选择所选文本中的ms/print所有sprint

键入mcv(multicursor add virtual) 以添加(或删除)虚拟插入符 键入mcr(multicursor insert real) 以插入真实插入符而不是虚拟插入符 键入mcd(多光标删除)以删除所有虚拟插入符

您也可以映射命令,例如:

map q <Plug>(multicursor-ms/)
map z <Plug>(multicursor-mcv)
map Z <Plug>(multicursor-mcr)

image.png

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

  • 分别更改这些配对标点符号中的文本内容 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< -

函数跳转

ctags可以对编程语言的源文件结构构建索引,实现快速的跳转,包括对象、变量、方法等

安装完成之后,在需要运行的目录下执行ctags -R .生成tag文件.

image.png 可以使用 ctrl + ] ctrl + o 在方法中跳转和跳回

记得把ide中的快捷键拿掉 换成vim执行

image.png