dotfiles/symlinks/ideavimrc

53 lines
1.4 KiB
Text
Raw Normal View History

2021-01-07 09:09:41 +01:00
source ~/.vim/vimrc
source ~/.vim/plugins.vim
" IdeaVIM plugins
set surround
set commentary
2021-08-17 15:19:16 +02:00
set NERDTree
2021-01-07 09:09:41 +01:00
" IdeaVIM settings
set ideajoin
set idearefactormode=keep
" IdeaVIM mappings
2022-04-30 13:06:20 +02:00
nmap [c <Action>(VcsShowPrevChangeMarker)
nmap ]c <Action>(VcsShowNextChangeMarker)
2021-03-09 18:39:56 +01:00
2022-04-30 13:06:20 +02:00
nmap <C-P> <Action>(SearchEverywhere)
nmap gd <Action>(GotoDeclaration)
nmap gi <Action>(GotoImplementation)
nmap gr <Action>(FindUsages)
nmap <leader>rn <Action>(RenameElement)
nmap <C-A-F> <Action>(FindInPath)
nmap <leader>tn <Action>(RunAnything)
nmap <leader>tf <Action>(RunClass)
imap <C-K> <Action>(ParameterInfo)
nmap <C-K> <Action>(ParameterInfo)
2021-01-07 09:09:41 +01:00
2022-04-30 13:06:20 +02:00
nmap <leader>db <Action>(ToggleLineBreakpoint)
nmap <leader>dc <Action>(ChooseDebugConfiguration)
2021-03-09 18:39:56 +01:00
2022-04-30 13:06:20 +02:00
nmap <leader>ac <Action>(ShowIntentionActions)
command! Start action Run
2022-03-08 20:29:55 +01:00
if &ide =~? 'rider'
command! A action SwitchHeaderSource
else
command! A action GotoTest
endif
2021-03-04 16:18:01 +01:00
command! Scratch action NewScratchBuffer
2021-10-03 21:15:18 +02:00
command! Ex NERDTree
2021-10-03 21:49:28 +02:00
command! Gw action Git.Add
command! Ggpull action Git.Pull
2022-04-30 13:06:20 +02:00
command! Ggpush action Vcs.Push
2021-10-03 21:49:28 +02:00
command! Gdiffsplit action Git.CompareWithBranch
command! G action Git.Menu
command! Gpro action Github.Create.Pull.Request
command! Gblame action Annotate
command! TODO action ActivateTODOToolWindow
2022-04-30 13:06:20 +02:00
command! Term action ActivateTerminalToolWindow
2022-03-08 20:29:55 +01:00
command! Sync action Android.SyncProject
2022-04-30 13:06:20 +02:00
command! Format action ReformatCode
nmap <leader>tb <Action>(Annotate)