add vimrc

This commit is contained in:
light 2019-08-09 15:45:27 +08:00
parent c1379829ef
commit c059820b99
2 changed files with 42 additions and 16 deletions

12
vim/ideavimrc Normal file
View File

@ -0,0 +1,12 @@
set hlsearch
set incsearch
set ignorecase
set smartcase
set showmode
set number
set relativenumber
set scrolloff=3
set history=100000
nmap q :q<CR>
"nnoremap [ ^
nnoremap & $

View File

@ -7,13 +7,19 @@ call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
" 中文输入法
"Plugin 'humiaozuzu/fcitx-status'
Plugin 'junegunn/fzf.vim'
" 搜索
nmap <Leader>l :BLines
nmap <Leader>L :Lines
Plugin 'easymotion/vim-easymotion'
"Plugin 'easymotion/vim-easymotion'
"Plugin 'ctrlpvim/ctrlp.vim'
let g:ctrlp_working_path_mode = 'wa'
let g:ctrlp_user_command = ['.git', 'cd %s && git ls-files -co --exclude-standard']
" 全局搜索,即使文件没打开
Plugin 'rking/ag.vim'
@ -155,19 +161,20 @@ Plugin 'prettier/vim-prettier', { 'do': 'yarn install' }
Plugin 'Chiel92/vim-autoformat'
noremap <F6> :Autoformat<CR>:w<CR>
noremap <F4> :Autoformat<CR>:w<CR>
let g:autoformat_verbosemode=1
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
let g:airline_theme='bubblegum'
"vim-airline配置:优化vim界面"
"let g:airline#extensions#tabline#enabled = 1
" airline设置
" 显示颜色
set t_Co=256
set laststatus=2
"set t_Co=256
"set laststatus=2
" 使用powerline打过补丁的字体
let g:airline_powerline_fonts = 1
" 开启tabline
@ -180,6 +187,8 @@ let g:airline#extensions#tabline#left_alt_sep = ' '
let g:airline#extensions#tabline#buffer_nr_show = 1
nnoremap <leader>[ :bp<CR>
nnoremap <leader>] :bn<CR>
nnoremap <A-Left> :bp<CR>
nnoremap <A-Right> :bn<CR>
" 映射<leader>num到num buffer
"nmap <tab> :bn<cr>
map <leader>1 :b 1<CR>
@ -197,6 +206,7 @@ nmap J 5j
nmap K 5k
nmap H 5h
nmap L 5l
nmap & $
nnoremap <c-h> <c-w>h
nnoremap <c-l> <c-w>l
@ -206,8 +216,8 @@ nnoremap <c-k> <c-w>k
" ctags 配置
map <F4> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --languages=Python,C++ -f .tags .<CR><CR>
imap <F4> <ESC>:!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --languages=Python,C++ -f .tags .<CR><CR>
"map <F4> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --languages=Python,C++ -f .tags .<CR><CR>
"imap <F4> <ESC>:!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --languages=Python,C++ -f .tags .<CR><CR>
set tags=tags
set tags+=.tags
set tags+=./.tags
@ -218,6 +228,7 @@ Plugin 'https://github.com/majutsushi/tagbar.git'
"ctags 配置:F3快捷键显示程序中的各种tags包括变量和函数等。
map <F3> :TagbarToggle<CR>
let g:tagbar_ctags_bin="/usr/bin/ctags"
let g:tagbar_sort=0
let g:tagbar_type_go = {
\ 'ctagstype': 'go',
\ 'kinds' : [
@ -243,7 +254,7 @@ Plugin 'Xuyuanp/nerdtree-git-plugin'
Plugin 'fatih/vim-go'
let g:go_def_mode="godef"
let g:go_doc_keywordprg_enabled=0
"Plugin 'https://github.com/taketwo/vim-ros.git'
@ -315,6 +326,7 @@ set expandtab
set smarttab
" 显示行号
set number
set rnu
" 历史记录数
set history=1000
"禁止生成临时文件
@ -433,3 +445,5 @@ au BufNewFile,BufRead *.vue syntax sync fromstart
au BufNewFile,BufRead *.launch,*.urdf set filetype=xml
set timeoutlen=1000 ttimeoutlen=0