set scrolloff=8 set linenumber set relativenumber set showmode set showcmd set visualbell set ignorecase set smartcase set incsearch set hlsearch set surround 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) " lsp actions nmap ]d (GotoNextError) nmap [d (GotoPreviousError) 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) imap (EditorChooseLookupItem)