安装插件 IeadVim IdeaVim-EasyMotion 配置文件 # ~/.ideavimrc set easymotion "查找映射为ss nmap ss <Plug>(easymotion-f) "共享剪切板" set clipboard+=unnamed "从不备份" set nobackup set noswapfile let mapleader = "\" nnoremap <Leader>v :vsplit<CR> nnoremap <Leader>q :q<CR> 块级删除 常用di* 和 da*,这里的*表示边界字符,可以是 双引号,小括号,大括号 等; 比如你要删除双引号中的内容:"hello world";你就可以通过 di" 进行删除,如果不仅想删除双引号里的内容,还想把双引号一起删除,就可以使用 da" 来完成; 跳转 1、 f{word} 是用来查找 当前行,当前光标后,是否存在某个字符 {word} 若存在光标就会自动移动过去; 2、 $ 跳转到行尾,^ 跳转到行首; 3、 % 括号匹配跳转 4、 ctrl+i/o 跳转到上一次/下一次光标存在的地方 easyMotion使用的坑 \\fbC会选中当前光标到目的光标的所有内容 \\fbc会把当前光标跳转到目的光标,但是不会选中 参考:https://stackoverflow.com/questions/60491336/why-ideavim-easymotion-plugin-for-pycharm-selects-the-text-between-cursors-inste