diff --git a/.ideavimrc b/.ideavimrc new file mode 100644 index 0000000..4eb85b5 --- /dev/null +++ b/.ideavimrc @@ -0,0 +1,72 @@ +set scrolloff=8 +set linenumber +set relativenumber +set showmode +set showcmd +set visualbell + +set ignorecase +set smartcase +set incsearch +set hlsearch + + +set surrouncontactd +set commentary + +set highlightedyank + +let mapleader = " " + +vnoremap J :m '>+1gv=gv +vnoremap K :m '<-2gv=gv + +nnoremap J mzJ`z +nnoremap zz +nnoremap zz +nnoremap n nzzzv +nnoremap N Nzzzv + +xnoremap p "_dP + +nnoremap y "+y +vnoremap y "+y +nnoremap Y "+Y + +nnoremap d "_d +vnoremap d "_d + +nnoremap Q + +nmap zz (ToggleZenMode) + +nnoremap ]q :cnextzz +nnoremap [q :cprevzz +nnoremap ]l :lnextzz +nnoremap [l :lprevzz + +map pf (GotoFile) +map pg (FindInPath) + +" erros +nmap vd (ShowErrorDescription) +nmap ]d (GotoNextError) +nmap [d (GotoPreviousError) + +" lsp actions +nmap rn (RenameElement) +nmap gd (GotoDeclaration) +nmap gD (GotoTypeDeclaration) +nmap gi (GotoImplementation) +nmap gu (ShowUsages) +nmap gt (GotoTest) +nmap gf (Back) +nmap gb (Forward) +nmap fo (ReformatCode) +vmap fo (ReformatCode) + +imap (EditorChooseLookupItem) +imap (NextTemplateVariable) +smap (NextTemplateVariable) +imap (PreviousTemplateVariable) +smap (PreviousTemplateVariable)