diff options
author | Frederick Yin <fkfd@fkfd.me> | 2021-12-10 20:16:32 +0800 |
---|---|---|
committer | Frederick Yin <fkfd@fkfd.me> | 2021-12-10 20:16:32 +0800 |
commit | e09a5049f402e43d77835646a9182bf9a841e46e (patch) | |
tree | 1a308c07e3439c82290286a08954e4e1404ffd70 /.vimrc | |
parent | 763c38a116bf9aab278dadebec15f69c085f729e (diff) |
December 2021 version
A major vim renovation happened in November.
Diffstat (limited to '.vimrc')
-rw-r--r-- | .vimrc | 57 |
1 files changed, 35 insertions, 22 deletions
@@ -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 <space> 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 <C-s> <esc>:w<CR>i<right> + +nnoremap <leader>f :NERDTreeFocus<CR> +nnoremap <C-n> :NERDTree<CR> +nnoremap <C-t> :NERDTreeToggle<CR> +nnoremap <C-f> :NERDTreeFind<CR> + +nnoremap <leader>s :ToggleWorkspace<CR> +let g:workspace_session_directory = $HOME . '/.vim/sessions/' +let g:workspace_session_disable_on_args = 1 +let g:workspace_autosave = 0 + +nnoremap <leader>c :Cmus<CR> -" autocmd vimenter * NERDTree +nnoremap <leader>p :PencilToggle<CR> +let g:pencil#map#suspend_af = 'K' |