ros2-vim/vimrc

68 lines
1.6 KiB
VimL

set nocompatible
" required for vundle
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'preservim/nerdtree'
Plugin 'ycm-core/YouCompleteMe'
Plugin 'NLKNguyen/papercolor-theme'
Plugin 'tmsvg/pear-tree'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'aonemd/quietlight.vim'
Plugin 'octol/vim-cpp-enhanced-highlight'
call vundle#end()
filetype plugin indent on
syntax on
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
"disable soft wraps
set nowrap
augroup WrapLine
autocmd!
autocmd FileType txt setlocal wrap
autocmd FileType rst setlocal wrap
augroup End
" highlight current line
set cursorline
" enable line numbers
set number relativenumber
set nu rnu
set ruler
set visualbell
set encoding=utf-8
set ttyfast
let mapleader=","
" always show mode status line
set laststatus=2
" always show mode
set showmode
inoremap jj <ESC>
nnoremap <leader>t :NERDTreeToggle<CR>
nnoremap <leader>n :NERDTreeFocus<CR>
nnoremap <C-f> :NERDTreeFind<CR>
set t_Co=256
set background=light
silent! colorscheme PaperColor
let g:airline_theme='papercolor'
:set colorcolumn=81,121
let g:clang_format_fallback_style="Google"
let g:ycm_autoclose_preview_window_after_completion=1
let g:ycm_confirm_extra_conf=0
let g:ycm_always_populate_location_list=1
let g:ycm_clangd_args=['--header-insertion=never']
autocmd FileType c,cpp nnoremap <leader>f :py3f $HOME/clang-format.py<CR>
autocmd FileType c,cpp vnoremap <leader>f :py3f $HOME/clang-format.py<CR>
" autocmd FileType python nnoremap <leader><F> :0,$!yapf<CR><C-o>
autocmd FileType python nnoremap <leader>f :0,$!yapf<CR><C-o>