From e305feab586573b078c49a48b828dc55266af571 Mon Sep 17 00:00:00 2001 From: Frederick Yin Date: Wed, 27 Jul 2022 09:01:53 +0800 Subject: Reorder .vimrc, join tab gang --- .vimrc | 75 ++++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 39 insertions(+), 36 deletions(-) diff --git a/.vimrc b/.vimrc index 16b9df9..c9283c0 100644 --- a/.vimrc +++ b/.vimrc @@ -45,45 +45,58 @@ filetype plugin indent on " required " Put your non-Plugin stuff after this line syntax on -set encoding=utf-8 -set fileformat=unix +set encoding=utf-8 fileformat=unix set number -set splitright -set splitbelow +set splitright splitbelow -set foldmethod=indent -set foldlevel=99 +set foldmethod=indent foldlevel=99 -set tabstop=4 -set softtabstop=4 -set shiftwidth=4 -set expandtab -set autoindent +set tabstop=4 softtabstop=4 shiftwidth=4 noexpandtab +autocmd FileType json,toml,yaml,html set ts=2 sw=2 sts=2 expandtab +autocmd FileType python set ts=4 sw=4 sts=4 expandtab +autocmd FileType c,cpp,asm set ts=8 sw=8 sts=8 noexpandtab +set autoindent smartindent set background=dark let g:airline_theme='onedark' +" Popup menu colors +set termguicolors highlight Pmenu guibg=#282C34 highlight PmenuSel guibg=#61AFEF +" Generic shortcuts inoremap :wi +nnoremap \ :noh +autocmd FileType python nnoremap b :!black %:e -nnoremap n :noh -nnoremap b :!black %:e - -nnoremap s :ToggleWorkspace -let g:workspace_session_directory = $HOME . '/.vim/sessions/' -let g:workspace_session_disable_on_args = 1 -let g:workspace_autosave = 0 +" ale +nnoremap a :ALEToggle +" telescope nnoremap f :Telescope find_files nnoremap g :Telescope live_grep nnoremap fb :Telescope buffers nnoremap fh :Telescope help_tags -nnoremap c :Cmus +" deoplete +let g:deoplete#enable_at_startup = 1 +nnoremap d :call deoplete#toggle() + +" vimtex +let g:vimtex_view_general_viewer = 'okular' +let g:vimtex_view_general_options = '--unique file:@pdf\#src:@line@tex' +let g:vimtex_compiler_method = 'latexmk' + +" nvim-tree +nnoremap :NvimTreeToggle +nnoremap t :NvimTreeFocus +nnoremap r :NvimTreeRefresh +" a list of groups can be found at `:help nvim_tree_highlight` +highlight NvimTreeFolderIcon guibg=blue +" vim-pencil nnoremap p :PencilToggle let g:pencil#map#suspend_af = 'K' let g:pencil#textwidth = 74 @@ -93,23 +106,13 @@ augroup pencil autocmd FileType text call pencil#init() augroup END -nnoremap a :ALEToggle - -nnoremap :NvimTreeToggle -nnoremap t :NvimTreeFocus -nnoremap r :NvimTreeRefresh -" NvimTreeOpen, NvimTreeClose, NvimTreeFocus, NvimTreeFindFileToggle, and NvimTreeResize are also available if you need them - -set termguicolors " this variable must be enabled for colors to be applied properly - -" a list of groups can be found at `:help nvim_tree_highlight` -highlight NvimTreeFolderIcon guibg=blue - autocmd BufRead,BufNewFile *.qml setfiletype qml -let g:vimtex_view_general_viewer = 'okular' -let g:vimtex_view_general_options = '--unique file:@pdf\#src:@line@tex' -let g:vimtex_compiler_method = 'latexmk' +" vim-workspace +nnoremap s :ToggleWorkspace +let g:workspace_session_directory = $HOME . '/.vim/sessions/' +let g:workspace_session_disable_on_args = 1 +let g:workspace_autosave = 0 -let g:deoplete#enable_at_startup = 1 -nnoremap d :call deoplete#toggle() +" vim-cmus +nnoremap c :Cmus -- cgit v1.2.3