【idea系列】ideaVim安装及配置

1.安装插件

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

ideaVim安装

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

ideavim启用

2.快捷键设置

ideaViim键与idea快捷键有冲突,能够在Settings-Other Settings-Vim Emulation设置,个人快捷键设置以下:eclipse

快捷键设置

几个关键点说明:

  • 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)。该文件默认是不存在的,须要手动建立。ide

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

" 查找使用
nnoremap <Space>fu :action FindUsages<CR>
" 显示使用
nnoremap <Space>su :action ShowUsages<CR>

" 前进,至关似于eclipse中的alt+方向右键
nnoremap gf :action Forward<CR>
" 后退,至关于eclipse中的alt+方向左键
nnoremap gb :action Back<CR>

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

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

nnoremap <Space>wv <C-W>vf
  1. 重启idea

这样,ideavim配置就能够了,如有其余习惯,也可在ideavimrc中定制。。测试

相关文章
相关标签/搜索