62 lines
1.3 KiB
Text
62 lines
1.3 KiB
Text
syntax on
|
|
|
|
set fileformat=unix
|
|
set encoding=UTF-8
|
|
|
|
au BufNewFile,BufRead *.py
|
|
\ set tabstop=4 |
|
|
\ set softtabstop=4 |
|
|
\ set shiftwidth=4 |
|
|
set tabstop=2
|
|
set softtabstop=2
|
|
set shiftwidth=2
|
|
set autoindent
|
|
set smartindent
|
|
set smarttab
|
|
set expandtab
|
|
|
|
set nowrap
|
|
|
|
set cursorline
|
|
set number
|
|
set relativenumber
|
|
set scrolloff=8
|
|
set signcolumn=yes
|
|
|
|
set showcmd
|
|
set noshowmode
|
|
set conceallevel=1
|
|
|
|
set noswapfile
|
|
set nobackup
|
|
set undodir=~/.vim/undodir
|
|
set undofile
|
|
set clipboard=unnamed
|
|
|
|
set ignorecase
|
|
set smartcase
|
|
set incsearch
|
|
set hlsearch
|
|
|
|
nnoremap <CR> :noh<CR><CR>:<backspace>
|
|
|
|
cnoreabbrev tree NERDTree
|
|
|
|
let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim'
|
|
if empty(glob(data_dir . '/autoload/plug.vim'))
|
|
silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
|
|
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
|
|
endif
|
|
|
|
call plug#begin("~/.vim/plugged")
|
|
Plug 'preservim/nerdtree'
|
|
Plug 'neoclide/coc.nvim', {'branch': 'release'}
|
|
Plug 'dense-analysis/ale'
|
|
Plug 'vim-airline/vim-airline'
|
|
Plug 'vim-airline/vim-airline-themes'
|
|
Plug 'dracula/vim', { 'as': 'dracula' }
|
|
Plug 'ryanoasis/vim-devicons'
|
|
call plug#end()
|
|
|
|
let g:airline_powerline_fonts = 1
|
|
colorscheme dracula
|