Matrix computations
Matrix computations
syntax on
set number
set relativenumber
set mouse=a
set tabstop=4
set shiftwidth=4
set expandtab
set autoindent
set smartindent
set cursorline
set clipboard=unnamed
set hidden
set incsearch
set ignorecase
set smartcase
set undofile
set undodir=~/.vim/undodir
if !isdirectory(&undodir)
endif
call plug#begin('~/.vim/plugged')
" Plugins
Plug 'Vimjas/vim-python-pep8-indent' " Better Python indentation
Plug 'preservim/nerdtree'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'tpope/vim-fugitive'
Plug 'airblade/vim-gitgutter'
Plug 'sheerun/vim-polyglot'
Plug 'junegunn/fzf.vim'
Plug 'jiangmiao/auto-pairs'
Plug 'tpope/vim-commentary'
Plug 'honza/vim-snippets'
Plug 'preservim/nerdtree'
Plug 'preservim/nerdcommenter'
Plug 'ycm-core/YouCompleteMe'
Plug 'morhetz/gruvbox'
Plug 'airblade/vim-gitgutter'
Plug 'scrooloose/nerdtree'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'ryanoasis/vim-devicons'
Plug 'dense-analysis/ale'
Plug 'jiangmiao/auto-pairs'
Plug 'tpope/vim-commentary'
Plug 'mfussenegger/nvim-dap-python'
Plug 'rcarriga/nvim-dap-ui'
Plug 'theHamsta/nvim-dap-virtual-text'
Plug 'mhinz/vim-startify'
Plug 'arcticicestudio/nord-vim'
Plug 'folke/tokyonight.nvim'
Plug 'sheerun/vim-polyglot'
Plug 'luochen1990/rainbow'
Plug 'nvie/vim-flake8'
Plug 'crusoexia/vim-monokai'
Plug 'ghifarit53/tokyonight-vim'
Plug 'tpope/vim-commentary'
Plug 'lukas-reineke/indent-blankline.nvim'
Plug 'puremourning/vimspector'
Plug 'fisadev/vim-isort'
Plug 'artur-shaik/vim-javacomplete2'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-dadbod'
Plug 'kristijanhusak/vim-dadbod-ui'
Plug 'kristijanhusak/vim-dadbod-completion'
Plug 'shmup/vim-sql-syntax'
call plug#end()
let g:csv_delim=','
let g:csv_nomap_cr = 1
if has('python3')
endif
let g:no_flake8_maps = 1
syntax on
set expandtab
set tabstop=4
set shiftwidth=4
set autoindent
set smartindent
set nowrap
set background=dark
set clipboard=unnamedplus
set completeopt=menuone,noinsert,noselect
" Colorscheme
set termguicolors
let g:airline_theme='tokyonight'
let g:tokyonight_enable_italic = 1
colorscheme tokyonight
let NERDTreeShowBookmarks=1
let NERDTreeChDirMode=2
let g:ale_fix_on_save = 1
let g:ale_completion_enabled = 1
let g:ale_warn_about_trailing_whitespace = 0
let g:ale_fix_on_save = 1
let g:airline#extensions#ale#enabled = 1
let g:airline_powerline_fonts = 1
let g:rainbow_active = 1
"
let g:ale_linters = {
\}
" Disable ALE fixing on save since we only want error checking
let g:ale_fix_on_save = 0
let g:ale_type_map = {
\ 'warning': 'error',
\}
let g:ale_set_quickfix = 1
let g:ale_set_loclist = 0
let g:ale_open_list = 1
let g:ale_list_vertical = 0
let g:ale_set_signs = 1
"
let g:flake8_show_in_gutter = 1
let g:flake8_quickfix_height = 7
let g:flake8_show_quickfix = 1
" Custom command to format Python imports with parentheses if >= 5 imports
function! FormatPythonImports()
endfunction
autocmd FileType python autocmd BufWritePre <buxer> execute ':silent !isort %'
let g:db_ui_use_nerd_fonts = 1
let g:db_ui_execute_on_save = 0
autocmd FileType python map <leader>b Oimport pdb; pdb.set_trace()<esc> " Add
breakpoint
autocmd FileType python map <leader>B Oimport ipdb; ipdb.set_trace()<esc> " Add
IPython breakpoint
autocmd FileType python nnoremap <leader>d :g/^\s*import pdb/d<CR> " Remove all
breakpoints
let g:python_highlight_all = 1
let g:python_highlight_func_calls = 1
let g:python_highlight_builtins = 1
let g:python_highlight_exceptions = 1
let g:python_highlight_string_formatting = 1
let g:SimpylFold_docstring_preview = 1
let g:SimpylFold_fold_docstring = 0
let g:SimpylFold_fold_import = 0
set foldmethod=indent
set foldlevel=99
" ______________
function! PythonStatus()
endfunction
if exists('g:airline_section_x')
endif
let g:coc_user_config = {
\ 'python.analysis.typeCheckingMode': 'basic',
\ 'python.analysis.diagnosticMode': 'workspace',
\ 'python.analysis.autoSearchPaths': v:true,
\ 'python.analysis.useLibraryCodeForTypes': v:true,
\ 'python.analysis.diagnosticSeverityOverrides': {
\ 'reportGeneralTypeIssues': 'warning',
\ 'reportOptionalMemberAccess': 'warning',
\ 'reportOptionalSubscript': 'warning',
\ 'reportPrivateImportUsage': 'none',
\ 'reportUnboundVariable': 'error',
\ 'reportUndefinedVariable': 'error',
\ 'reportMissingImports': 'error',
\ 'reportMissingTypeStubs': 'none',
\ 'reportUnknownVariableType': 'none',
\ 'reportUnknownMemberType': 'none',
\ 'reportUnknownParameterType': 'none',
\ 'reportUnknownArgumentType': 'none',
\ 'reportInvalidTypeVarUse': 'warning',
\ 'reportAssertAlwaysTrue': 'none',
\ 'reportSelfClsParameterName': 'none'
\ }
\}
if !filereadable('pyrightconfig.json')
endif