From e09a5049f402e43d77835646a9182bf9a841e46e Mon Sep 17 00:00:00 2001 From: Frederick Yin Date: Fri, 10 Dec 2021 20:16:32 +0800 Subject: December 2021 version A major vim renovation happened in November. --- .vimrc | 57 +++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 22 deletions(-) (limited to '.vimrc') diff --git a/.vimrc b/.vimrc index 11f2d2a..1ed5b65 100644 --- a/.vimrc +++ b/.vimrc @@ -1,6 +1,9 @@ set nocompatible " be iMproved, required filetype off " required +set timeoutlen=1000 +set ttimeoutlen=5 + " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() @@ -8,17 +11,17 @@ call vundle#begin() Plugin 'VundleVim/Vundle.vim' " Keep Plugin commands between vundle#begin/end. -" Plugin 'file:///home/fakefred/.vim/bundle/vim-fugitive' -" Plugin 'file:///home/fakefred/.vim/bundle/indentpython.vim' -" Plugin 'file:///home/fakefred/.vim/bundle/YouCompleteMe' -" Plugin 'file:///home/fakefred/.vim/bundle/vdebug' -Plugin 'file:///home/fakefred/.vim/bundle/vim-airline' -Plugin 'file:///home/fakefred/.vim/bundle/vim-airline-themes' -" Plugin 'file:///home/fakefred/.vim/bundle/vim-multiple-cursors' -" Plugin 'file:///home/fakefred/.vim/bundle/nerdtree' -" Plugin 'file:///home/fakefred/.vim/bundle/nerdtree-git-plugin' -" Plugin 'file:///home/fakefred/.vim/bundle/vim-nerdtree-tabs' -" Plugin 'jedi-vim' +" LSP +Plugin 'dense-analysis/ale' +" Utilities +Plugin 'preservim/nerdtree' +Plugin 'reedes/vim-pencil' +Plugin 'thaerkh/vim-workspace' +" Appearance +Plugin 'vim-airline/vim-airline' +Plugin 'vim-airline/vim-airline-themes' +" Music +Plugin 'azadkuh/vim-cmus' " All of your Plugins must be added before the following line call vundle#end() " required @@ -33,26 +36,36 @@ filetype plugin indent on " required " see :h vundle for more details or wiki for FAQ " Put your non-Plugin stuff after this line -set encoding=utf-8 syntax on +set encoding=utf-8 +set fileformat=unix set number -set background=dark -" set mouse=a -" Enable Folding + set foldmethod=indent set foldlevel=99 -nnoremap za -" Indentation -" au BufNewFile,BufRead *.py set tabstop=4 set softtabstop=4 set shiftwidth=4 -" set textwidth=79 set expandtab set autoindent -set fileformat=unix -" au BufRead,BufNewFile *.py match BadWhitespace /\s\+$/ +set background=dark +let g:airline_theme='onedark' + +inoremap :wi + +nnoremap f :NERDTreeFocus +nnoremap :NERDTree +nnoremap :NERDTreeToggle +nnoremap :NERDTreeFind + +nnoremap s :ToggleWorkspace +let g:workspace_session_directory = $HOME . '/.vim/sessions/' +let g:workspace_session_disable_on_args = 1 +let g:workspace_autosave = 0 + +nnoremap c :Cmus -" autocmd vimenter * NERDTree +nnoremap p :PencilToggle +let g:pencil#map#suspend_af = 'K' -- cgit v1.2.3