Created
October 25, 2022 06:56
-
-
Save tonitch/41dd205aa2ac7f4f8f9b0220efad4776 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' | |
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