ideaVim 设置

1、  打开如图所示的文件夹:C:\Users\你的用户名\

2、创建_ideavimrc 文件

3、文件内添加以下代码:

let mapSpace=' ' 
set hlsearch 
set incsearch 
set ignorecase 
set smartcase 
set showmode
set number
set relativenumber 
set scrolloff=3 
set history=100000 
set clipboard=unnamed 

" clear the highlighted search result 
nnoremap <Space>sc :nohlsearch<CR> 
nnoremap <Space>fs :w<CR> 
nnoremap <Space>? :action GotoAction<CR> 
nnoremap gd :action GotoDeclaration<CR> 
nnoremap gi :action GotoImplementation<CR> 

" project search 
nnoremap <Space>ps :action SearchEverywhere<CR> 
nnoremap <Space>pf :action GotoFile<CR> 
nnoremap <Space>fu :action FindUsages<CR> 

" Quit normal mode 
nnoremap <Space>q  :q<CR> 
nnoremap <Space>Q  :qa!<CR> 

" Move half page faster 
nnoremap <Space>d  <C-d> 
nnoremap <Space>u  <C-u> 

" Insert mode shortcut 
inoremap <C-h> <Left> 
inoremap <C-j> <Down> 
inoremap <C-k> <Up> 
inoremap <C-l> <Right> 
inoremap <C-a> <Home> 
inoremap <C-e> <End> 
inoremap <C-d> <Delete> 

" Quit insert mode 
inoremap jj <Esc> 
inoremap jk <Esc> 
inoremap kk <Esc> 

" Quit visual mode 
vnoremap v <Esc> 

" Move to the start of line 
nnoremap H ^ 

" Move to the end of line 
nnoremap L $ " Redo 
nnoremap U <C-r> 

" Yank to the end of line 
nnoremap Y y$ 

" quit ==> close current window 
nnoremap <Space>q <C-W>w 

" Window operation 
nnoremap <Space>ww <C-W>w 
nnoremap <Space>wd <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>s 
nnoremap <Space>wv <C-W>v 
nnoremap <Space>w\| <C-W>v 

" Tab operation nnoremap tn gt nnoremap tp gT 
" ================================================== 
" Show all the provided actions via `:actionlist` 
" ================================================== 
" built in search looks better 
nnoremap / :action Find<CR> 

" but preserve ideavim search 
nnoremap <Space>/ / 
nnoremap <Space>;; :action CommentByLineComment<CR> 
nnoremap <Space>bb :action ToggleLineBreakpoint<CR> 
nnoremap <Space>br :action ViewBreakpoints<CR> 
nnoremap <Space>cv :action ChangeView<CR> 
nnoremap <Space>cd :action ChooseDebugConfiguration<CR> 
nnoremap <Space>ga :action GotoAction<CR> 
nnoremap <Space>gc :action GotoClass<CR> 
nnoremap <Space>gd :action GotoDeclaration<CR> 
nnoremap <Space>gf :action GotoFile<CR> 
nnoremap <Space>gi :action GotoImplementation<CR> 
nnoremap <Space>gs :action GotoSymbol<CR> 
nnoremap <Space>gt :action GotoTest<CR> 
nnoremap <Space>fp :action ShowFilePath<CR> 
nnoremap <Space>ic :action InspectCode<CR> 
nnoremap <Space>mv :action ActivateMavenProjectsToolWindow<CR> 
nnoremap <Space>oi :action OptimizeImports<CR> 
nnoremap <Space>pm :action ShowPopupMenu<CR> 
nnoremap <Space>rc :action ChooseRunConfiguration<CR> 
nnoremap <Space>re :action RenameElement<CR> 
nnoremap <Space>rf :action RenameFile<CR> 
nnoremap <Space>se :action SearchEverywhere<CR> 
nnoremap <Space>su :action ShowUsages<CR> 
nnoremap <Space>tc :action CloseActiveTab<CR> 
nnoremap <Space>tl Vy<CR>:action ActivateTerminalToolWindow<CR> 
vnoremap <Space>tl y<CR>:action ActivateTerminalToolWindow<CR>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值