Created
October 31, 2022 12:27
-
-
Save tonitch/9f8f33ea1d1704afb608ddccf37235e7 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"python executing | |
autocmd BufWritePost *.py map <F11> <ESC>:!clear && python & read<CR> | |
autocmd BufWritePost *.py map <F12> <ESC>:!clear && python % & read<CR> | |
" autocmd FileType python set sw=4 | |
" autocmd FileType python set ts=4 | |
" autocmd FileType python set sts=4 | |
" let g:AutoPairsMapCR = 0 "Workaround for 27_AutoPairsReturn | |
" imap <silent><CR> <CR><Plug>AutoPairsReturn | |
map <c-w>v :vsplit .<cr> | |
map <c-w>s :split .<cr> | |
let python_highlight_all=1 | |
let g:pymode_python = 'python3' | |
let g:pymode_options_max_line_length = 120 | |
" let g:ctrlp_cmd = 'CtrlPTag' | |
nmap <c-p> <plug>(YCMFindSymbolInWorkspace) | |
let g:UltiSnipsExpandTrigger="<c-l>" | |
let g:UltiSnipsListSnipets="<c-h>" | |
let g:UltiSnipsEditSplit="vertical" | |
let g:cpp_attributes_highlight = 1 | |
" let g:completor_clang_binary = "/usr/bin/clang" | |
"fold with space | |
nnoremap <space> za | |
syntax on | |
set nu | |
set hls | |
set encoding=utf-8 | |
set nocompatible | |
set ignorecase | |
set nowrap | |
set splitbelow splitright | |
set spelllang+=fr | |
"set foldmethod=syntax | |
"set foldcolumn=1 | |
color desert | |
packadd termdebug | |
filetype off | |
set rtp+=$HOME/.vim/bundle/vundle.vim/ | |
call vundle#begin() | |
"Mandatory | |
Plugin 'vundleVim/Vundle.vim' "plugin Manager | |
"Quality of life (any) | |
Plugin 'itchyny/lightline.vim' "status bar | |
Plugin 'kien/rainbow_parentheses.vim' "Better Raimbow Parentheses | |
Plugin 'mhinz/vim-startify' "start screen | |
Plugin 'lilydjwg/colorizer' "color hexcode | |
Plugin 'jiangmiao/auto-pairs' "auto Pair Brackets | |
Plugin 'Yggdroot/indentLine' "show indent | |
Plugin 'preservim/nerdtree' "Directory Visulaliser :Nerdtree | |
"useful in multiple languages | |
Plugin 'SirVer/ultisnips' "fast write | |
Plugin 'honza/vim-snippets' "lib of snips | |
Plugin 'majutsushi/tagbar' "display tagBar with :TagbarToggle | |
Plugin 'vim-syntastic/syntastic' "errors manager | |
" Plugin 'maralla/completor.vim' "completion menu | |
" Plugin 'tokorom/completor-shell' "Add on of completor.vim for shell scripting | |
Plugin 'tpope/vim-commentary' "comment with <gcc> | |
" Plugin 'dense-analysis/ale' "Async error checker (test usefulness) | |
Plugin 'puremourning/vimspector' "Debugger | |
Plugin 'ycm-core/YouCompleteMe' "completion tool | |
"git | |
Plugin 'mhinz/vim-signify' "git diff show | |
"php | |
" Plugin 'StanAngeloff/php.vim' "php syntax | |
" Plugin 'phpactor/phpactor' "php auto-completion | |
"python | |
" Plugin 'python-mode/python-mode' "A python IDE | |
"html/css | |
Plugin 'mattn/emmet-vim' "Fast http | |
Plugin 'vim-scripts/loremipsum' "ipsum generator :Loremipsum <word> | |
Plugin 'tpope/vim-surround' "Surround html tags | |
Plugin 'sukima/xmledit' "Edit XML and HTML | |
"lua | |
" Plugin 'wsdjeg/vim-lua' "lua syntax | |
"markdown | |
Plugin 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vundle'] } | |
"c & cpp | |
Plugin 'bfrg/vim-cpp-modern' "Extended vim syntax highlight c++ | |
Plugin 'a.vim' "go from hpp to cpp with :A | |
" Plugin 'xavierd/clang_complete' "CLang Complete (don't work with ycm) | |
" Plugin 'ctrlpvim/ctrlp.vim' "ctrl p support | |
"c sharp | |
" Plugin 'OmniSharp/omnisharp-vim' | |
call vundle#end() | |
filetype plugin indent on | |
set omnifunc=syntaxcomplete#Complete |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment