【idea系列】ideaVim安装及配置

为什么80%的码农都做不了架构师?>>>   hot3.png

1.安装插件

File-Settings-Plugins,Browse Repositories,输入ideavim,安装。

【idea系列】ideaVim安装及配置_第1张图片

重启后,在Tools-Vim Emulator启用。

【idea系列】ideaVim安装及配置_第2张图片

2.快捷键设置

ideaViim键与idea快捷键有冲突,可以在Settings-Other Settings-Vim Emulation设置,我的快捷键设置如下:

【idea系列】ideaVim安装及配置_第3张图片

几个关键点说明:

  • Ctrl+V建议设置成ide快捷键,否则在Ctrl+F或Ctrl+H时,无法用Ctrl+V进行复制。
  • Ctrl+C个人喜欢设置成vim快捷键,因为在vim中,ctrl+c相当于esc.
  • Ctrl+D与Ctrl+U个人喜欢设置成vim快捷键,表示向下、向下翻页。

3.配置文件.ideavimrc

vim的一些配置也可以在ideavim中使用,关键在于配置文件.ideavimrc(windows下为_ideavimrc)。该文件默认是不存在的,需要手动创建。

  1. 在~目录下,创建.ideavimrc(windows下为_ideavimrc)。
  2. 添加配置内容:
" Vim 的默认寄存器和系统剪贴板共享
set clipboard+=unnamed
set history=100000
" select模式下复制
if has("clipboard")
    vnoremap  "+y
endif
" 映射到idea快捷键
" 弹出输入框,可以跳到指定类
nnoremap gc :action GotoClass
" 弹出输入框,跳转到指定操作
nnoremap ga :action GotoAction
" 跳转到定义
nnoremap gd :action GotoDeclaration
" 跳转到实现
nnoremap gi :action GotoImplementation
" 跳转到指定的文件
nnoremap gf :action GotoFile
" 跳转到方法的声明
nnoremap gs :action GotoSuperMethod
" 跳转到测试
nnoremap gt :action GotoTest
" 跳转到变量的声明
nnoremap gS :action GotoSymbol

" 查找使用
nnoremap fu :action FindUsages
" 显示使用
nnoremap su :action ShowUsages

" 前进,相当似于eclipse中的alt+方向右键
nnoremap gf :action Forward
" 后退,相当于eclipse中的alt+方向左键
nnoremap gb :action Back

" gh=go head, 映射vim中的^
nnoremap gh ^
" gl=go last,映射vim中的$
nnoremap gl $

" Window operation
nnoremap ww w
nnoremap wc c
nnoremap wj j
nnoremap wk k
nnoremap wh h
nnoremap wl l
nnoremap ws s
nnoremap w- -
nnoremap w+ +
nnoremap w= =

nnoremap wv vf

  1. 重启idea

这样,ideavim配置就可以了,若有其他习惯,也可在ideavimrc中定制。。

转载于:https://my.oschina.net/funcy/blog/1832719

你可能感兴趣的:(【idea系列】ideaVim安装及配置)