Created
March 11, 2025 15:37
-
-
Save Cheaterman/b0d5da388df0a7c863d1eecceef6116e to your computer and use it in GitHub Desktop.
.vimrc
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
set completeopt=popup,menuone | |
set incsearch | |
set modeline | |
set mouse=a | |
set omnifunc=syntaxcomplete#Complete | |
set scrolloff=999 | |
set shell=/bin/bash | |
set showcmd | |
set signcolumn=yes | |
set tags+=,.git/tags,~/Dev/Kivy/kivy/tags | |
set ttimeoutlen=50 | |
set updatetime=300 | |
set wildmenu | |
filetype plugin on | |
highlight Pmenu ctermbg=233 ctermfg=White | |
let g:netrw_http_cmd = 'wget' | |
let g:netrw_http_xcmd = '-q -O' | |
let g:ale_linters = { | |
\'cpp': [ | |
\'clangcheck', | |
\'clangtidy', | |
\], | |
\'vue': [ | |
\'tsserver', | |
\], | |
\} | |
let g:ycm_autoclose_preview_window_after_completion=1 | |
let g:ycm_language_server = [{ | |
\'name': 'vue', | |
\'filetypes': ['vue'], | |
\'cmdline': ['vue-language-server'], | |
\}] | |
autocmd BufNewFile,BufRead *.html set filetype=htmldjango | |
autocmd BufNewFile,BufRead *.vue,*.ts,*.js,*.html set shiftwidth=2 softtabstop=2 | |
autocmd TerminalOpen * set signcolumn=no nobuflisted | |
autocmd FileType * syntax sync minlines=4096 | |
autocmd FileType *.c,*.cpp let g:ycm_show_diagnostics_ui=0 | |
nmap <C-p> :bp<CR> | |
nmap <C-n> :bn<CR> | |
nmap <F5> :!python main.py<CR> | |
nmap <F6> :!flake8 %<CR> | |
nmap <F7> :!mypy %<CR> | |
nmap <F8> :!pytest<CR> | |
nmap K <plug>(YCMHover) | |
imap <C-k> <plug>(YCMToggleSignatureHelp) | |
highlight EOLSpaces ctermbg=red | |
2match EOLSpaces /^\s\+\(\%#\)\@<!$/ | |
highlight BadIndent ctermbg=red | |
command Tabs :set shiftwidth=0 softtabstop=0 tabstop=4 noexpandtab | :match BadIndent /^ \+/ | |
command Spaces :set shiftwidth=4 softtabstop=4 tabstop=8 expandtab | :match BadIndent /^\t\+/ | |
Spaces |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment