goland快速开发

359 阅读1分钟

vim的安装和使用

安装插件

IeadVim
IdeaVim-EasyMotion

配置文件

# ~/.ideavimrc
set easymotion
"查找映射为ss
nmap ss <Plug>(easymotion-f)
nmap qq <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、  $ 跳转到行尾,^ 跳转到行首;【cmd+左右光标也可以,这是idea的快捷键】
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

界面快捷键配置

image.png 进行上述配置以后,cmd+1/2/3/4即可快速打开或者隐藏窗口,如果需要其他窗口,也可以进行配置