Created
April 9, 2017 10:33
-
-
Save 0xqd/2f68d07c321f914b9bfddd212a71af6a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" space leader | |
let mapleader = " " | |
" Plugins | |
set surround | |
set hlsearch | |
set scrolloff=3 | |
set ignorecase smartcase | |
set showmode | |
set history=1000 | |
" easy system clipboard copy/paste | |
" "noremap <space>y "*y | |
" "noremap <space>Y "*Y | |
" "noremap <space>p "*p | |
" "noremap <space>P "*P | |
" Operation | |
noremap <C-c> :action EditorCopy<CR> | |
noremap <C-v> :action EditorPaste<CR> | |
" navigation | |
nmap <a-2> ActivateTerminalToolWindow | |
nn <c-a> :action GotoAction<CR> | |
nn <c-t>t :action GotoFile<CR> | |
nn <c-t>s :action GotoSymbol<CR> | |
nnoremap <leader>j :action AceJumpAction<CR> | |
nnoremap <leader>gd :action GotoImplementation<cr> | |
nnoremap <leader>gu :action FindUsages<cr> | |
nnoremap <leader>gt :action GotoTest<cr> | |
"" built in navigation works better" | |
nnoremap <c-o> :action Back<cr> | |
nnoremap <c-i> :action Forward<cr> | |
"" built in search looks better | |
nnoremap / :action Find<cr> | |
"" but preserve ideavim search | |
nnoremap g/ / | |
nnoremap n :action FindNext<CR> | |
nnoremap N :action FindPrevious<CR> | |
" refactoring | |
noremap <leader>I ggvG= | |
" Editing" | |
nnoremap <leader>w :action SaveDocument<CR> | |
nnoremap <F2> :action RemoteHostView.Rename<CR> | |
" reload | |
nnoremap <leader>rl :source ~/.ideavimrc<CR> | |
" clear the search buffer when hitting return | |
nnoremap <space><cr> :nohlsearch<cr> | |
nnoremap col :action EditorToggleShowWhitespaces<cr> | |
" cursive | |
nnoremap <leader>ec :action :cursive.repl.actions/clear-repl<cr> | |
nnoremap <leader>el :action :cursive.repl.actions/run-top-sexp<cr> | |
nnoremap <leader>ef :action :cursive.repl.actions/load-file<cr> | |
nnoremap <leader>en :action :cursive.repl.actions/switch-namespace<cr> | |
nnoremap <leader>rtt :action :cursive.testing.actions/run-single-test<cr> | |
nnoremap <leader>rtn :action :cursive.testing.actions/run-ns-tests<cr> | |
nnoremap <leader>rlt :action :cursive.testing.actions/rerun-last-test<cr> | |
nnoremap <leader>ps :action :cursive.actions.paredit/slurp-forwards<CR> | |
nnoremap <leader>bs :action :cursive.actions.paredit/slurp-backwards<CR> | |
" Navigating | |
nnoremap <leader>ne :action GotoNextError<CR> | |
nmap <space>/ :action CommentByLineComment<cr> | |
nmap <leader>ag :action FindInPath<cr> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment