您现在的位置是:首页 >技术交流 >vim small trick网站首页技术交流

vim small trick

一勺秋水 2023-06-05 00:00:02
简介vim small trick

一下配置都是在IDEA环境下运行的

  • R和E可以在IDEA窗口间切换

  • 如何交换两行 ddp

  • 跳到某一行 {number}G

  • cw 删除某词并切换到插入模式

  • f{character} find 后面的第一个character,; 重复查找上次 f{char} 搜到的字符,, 可以往回重复查找

  • F{character} Forword 找到前面的第一个character

  • zc 折叠代码块

  • zo 展开代码块

  • Visual Block下 s 删除并进入插入模式,不用 dO

  • . 重复上一次的操作,不包括光标移动

  • >G 当前行到文档末都缩进一格

  • A 当前行最后插入

  • S 删掉当前行并进入插入模式

  • :s/target/replace 找到当前行的第一个target,并替换为replace

  • :%s/target/replace/g 第一行到最后一行的所有target替换为replace

  • /pattern<CR> 搜索下一个匹配的字符串,<CR> :return carriage,代表回车

  • ?pattern<CR> 搜索上一个匹配的字符串

  • :noh 取消搜索匹配的高亮

  • * 查找当前光标的单词显示高亮,并跳到下一个匹配项

  • daw 可以记忆为delete a word

  • caW 删除当前光标所在的所有非空字符

  • yy 复制当前行

  • >> 缩进 << 向前

  • dw.d2w 好,能够重复就别用次数,只在必要时用次数 c3w

  • guaw 把当前词小写

  • gUaw 把当前词大写

  • :vsplit [<filename>] 同时打开左右两个文件窗口,:split [<filename>]打开上下两个窗口。

  • ctrl+w在不同文件窗口之间切换

  • :qall关闭所有文件窗口

  • :nohl取消文本搜索高亮

  • "*p将系统剪切板内容粘贴到vim编辑的文件中,"+y将vim编辑文件的选中内容复制到系统剪切板中

  • :w :edit! :source ~/.vimrc 可以保存、重新加载文件和读取.vimrc中的配置

  • dt<char> 删除当前光标到第一个之间的字符,不包括,包括光标位置的字符

  • df<char> 包括

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。