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)