scriptencoding utf-8 let $NVIM_TUI_ENABLE_CURSOR_SHAPE = 0 "---- General config ---- filetype plugin on set mouse=a set tabstop=4 set shiftwidth=4 set number set breakindent set inccommand=nosplit set showmatch set ignorecase set smartcase set nojoinspaces set noshowmode set hidden set nobackup set nowritebackup set noswapfile set shortmess+=I set whichwrap=<,>,[,] "whichwrap -- left/right keys can traverse up/down set cmdheight=2 set showcmd let mapleader=' ' "---- Terminal ---- autocmd TermOpen * setlocal nonumber "---- Eyecandy ---- set termguicolors set background=dark let g:gruvbox_italic = 1 colorscheme gruvbox set listchars=eol:↲,tab:▶▹,nbsp:␣,extends:…,trail:• "-- vim-airline config --- let g:airline_powerline_fonts = 1 let g:airline_theme = 'powerlineish' let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#left_sep = ' ' let g:airline#extensions#tabline#left_alt_sep = '|' " Plugins ---- "-- ale -- let g:ale_linters = { \ 'bash': ['shellcheck'], \ 'c': [], \ 'cpp': [], \ 'css': ['stylelint'], \ 'html': ['tidy'], \ 'javascript': ['eslint'], \ 'python': ['flake8'], \ 'tex': ['texlab'], \ 'vim': ['vint'], \ 'zsh': ['shell', 'shellcheck'], \} let g:ale_sign_error = '✘' let g:ale_sign_warning = '▲' let g:ale_set_highlights = 1 nmap [W (ale_first) nmap [w (ale_previous_wrap) nmap ]w (ale_next_wrap) nmap ]W (ale_last) "-- ncm2 -- augroup ncm2 autocmd BufEnter * call ncm2#enable_for_buffer() autocmd User Ncm2PopupOpen set completeopt=noinsert,menuone,noselect autocmd User Ncm2PopupClose set completeopt=menuone augroup end "-- Ultisnips -- let g:UltiSnipsSnippetDirectories=['UltiSnips', 'mysnippets'] "-- vim-signify --- let g:signify_vcs_list = [ 'git' ] "-- vim-markdown -- let g:vim_markdown_no_default_key_mappings = 1 let g:vim_markdown_folding_disabled = 1 let g:vim_markdown_toml_frontmatter = 1 "-- LeaderF -- packadd LeaderF let g:Lf_ShowDevIcons=0 " Use and to navigate history let g:Lf_CommandMap = { \'': [''], \'': [''], \'' : [''], \'' : ['']} let g:Lf_PreviewInPopup = 1 let g:Lf_PopupWidth = 0.9 let g:Lf_PopupHeight = 0.9 let g:Lf_WindowPosition = 'popup' let g:Lf_PreviewResult = { \ 'Line': 1, \} let g:Lf_ExternalCommand = "fd --type f --follow -E '.git' \"%s\" " "nnoremap b :Leaderf buffer nnoremap / :LeaderfLine nnoremap * :LeaderfLineCword nnoremap g :Leaderf rg -F --regexMode nnoremap cg :=printf("Leaderf! rg -F -e% s ", expand("")) "-- denite.nvim -- "call denite#custom#var('directory_rec', 'command', "\ ['fd', '--type', 'd', '--follow', '-e', '.git', '']) "nnoremap cd :Denite -default-action=cd directory_rec:`getcwd()` "---- Maps ---- imap cmap vmap > >gv vmap < :nohlsearch