add vimrc
This commit is contained in:
parent
c1379829ef
commit
c059820b99
12
vim/ideavimrc
Normal file
12
vim/ideavimrc
Normal 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 & $
|
||||||
46
vim/vimrc
46
vim/vimrc
@ -7,13 +7,19 @@ call vundle#begin()
|
|||||||
|
|
||||||
Plugin 'VundleVim/Vundle.vim'
|
Plugin 'VundleVim/Vundle.vim'
|
||||||
|
|
||||||
|
" 中文输入法
|
||||||
|
"Plugin 'humiaozuzu/fcitx-status'
|
||||||
|
|
||||||
Plugin 'junegunn/fzf.vim'
|
Plugin 'junegunn/fzf.vim'
|
||||||
" 搜索
|
" 搜索
|
||||||
nmap <Leader>l :BLines
|
nmap <Leader>l :BLines
|
||||||
nmap <Leader>L :Lines
|
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'
|
Plugin 'rking/ag.vim'
|
||||||
@ -155,19 +161,20 @@ Plugin 'prettier/vim-prettier', { 'do': 'yarn install' }
|
|||||||
|
|
||||||
|
|
||||||
Plugin 'Chiel92/vim-autoformat'
|
Plugin 'Chiel92/vim-autoformat'
|
||||||
noremap <F6> :Autoformat<CR>:w<CR>
|
noremap <F4> :Autoformat<CR>:w<CR>
|
||||||
let g:autoformat_verbosemode=1
|
let g:autoformat_verbosemode=1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Plugin 'vim-airline/vim-airline'
|
Plugin 'vim-airline/vim-airline'
|
||||||
|
Plugin 'vim-airline/vim-airline-themes'
|
||||||
let g:airline_theme='bubblegum'
|
let g:airline_theme='bubblegum'
|
||||||
"vim-airline配置:优化vim界面"
|
"vim-airline配置:优化vim界面"
|
||||||
"let g:airline#extensions#tabline#enabled = 1
|
"let g:airline#extensions#tabline#enabled = 1
|
||||||
" airline设置
|
" airline设置
|
||||||
" 显示颜色
|
" 显示颜色
|
||||||
set t_Co=256
|
"set t_Co=256
|
||||||
set laststatus=2
|
"set laststatus=2
|
||||||
" 使用powerline打过补丁的字体
|
" 使用powerline打过补丁的字体
|
||||||
let g:airline_powerline_fonts = 1
|
let g:airline_powerline_fonts = 1
|
||||||
" 开启tabline
|
" 开启tabline
|
||||||
@ -180,6 +187,8 @@ let g:airline#extensions#tabline#left_alt_sep = ' '
|
|||||||
let g:airline#extensions#tabline#buffer_nr_show = 1
|
let g:airline#extensions#tabline#buffer_nr_show = 1
|
||||||
nnoremap <leader>[ :bp<CR>
|
nnoremap <leader>[ :bp<CR>
|
||||||
nnoremap <leader>] :bn<CR>
|
nnoremap <leader>] :bn<CR>
|
||||||
|
nnoremap <A-Left> :bp<CR>
|
||||||
|
nnoremap <A-Right> :bn<CR>
|
||||||
" 映射<leader>num到num buffer
|
" 映射<leader>num到num buffer
|
||||||
"nmap <tab> :bn<cr>
|
"nmap <tab> :bn<cr>
|
||||||
map <leader>1 :b 1<CR>
|
map <leader>1 :b 1<CR>
|
||||||
@ -197,6 +206,7 @@ nmap J 5j
|
|||||||
nmap K 5k
|
nmap K 5k
|
||||||
nmap H 5h
|
nmap H 5h
|
||||||
nmap L 5l
|
nmap L 5l
|
||||||
|
nmap & $
|
||||||
|
|
||||||
nnoremap <c-h> <c-w>h
|
nnoremap <c-h> <c-w>h
|
||||||
nnoremap <c-l> <c-w>l
|
nnoremap <c-l> <c-w>l
|
||||||
@ -206,8 +216,8 @@ nnoremap <c-k> <c-w>k
|
|||||||
|
|
||||||
|
|
||||||
" ctags 配置
|
" ctags 配置
|
||||||
map <F4> :!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>
|
"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
|
set tags+=.tags
|
||||||
set tags+=./.tags
|
set tags+=./.tags
|
||||||
@ -218,16 +228,17 @@ Plugin 'https://github.com/majutsushi/tagbar.git'
|
|||||||
"ctags 配置:F3快捷键显示程序中的各种tags,包括变量和函数等。
|
"ctags 配置:F3快捷键显示程序中的各种tags,包括变量和函数等。
|
||||||
map <F3> :TagbarToggle<CR>
|
map <F3> :TagbarToggle<CR>
|
||||||
let g:tagbar_ctags_bin="/usr/bin/ctags"
|
let g:tagbar_ctags_bin="/usr/bin/ctags"
|
||||||
|
let g:tagbar_sort=0
|
||||||
let g:tagbar_type_go = {
|
let g:tagbar_type_go = {
|
||||||
\ 'ctagstype': 'go',
|
\ 'ctagstype': 'go',
|
||||||
\ 'kinds' : [
|
\ 'kinds' : [
|
||||||
\'p:package',
|
\'p:package',
|
||||||
\'f:function',
|
\'f:function',
|
||||||
\'v:variables',
|
\'v:variables',
|
||||||
\'t:type',
|
\'t:type',
|
||||||
\'c:const'
|
\'c:const'
|
||||||
\]
|
\]
|
||||||
\}
|
\}
|
||||||
|
|
||||||
Plugin 'The-NERD-tree'
|
Plugin 'The-NERD-tree'
|
||||||
let NERDTreeIgnore=['\.pyc','\~$','\.swp']
|
let NERDTreeIgnore=['\.pyc','\~$','\.swp']
|
||||||
@ -243,7 +254,7 @@ Plugin 'Xuyuanp/nerdtree-git-plugin'
|
|||||||
|
|
||||||
Plugin 'fatih/vim-go'
|
Plugin 'fatih/vim-go'
|
||||||
let g:go_def_mode="godef"
|
let g:go_def_mode="godef"
|
||||||
|
let g:go_doc_keywordprg_enabled=0
|
||||||
|
|
||||||
"Plugin 'https://github.com/taketwo/vim-ros.git'
|
"Plugin 'https://github.com/taketwo/vim-ros.git'
|
||||||
|
|
||||||
@ -315,6 +326,7 @@ set expandtab
|
|||||||
set smarttab
|
set smarttab
|
||||||
" 显示行号
|
" 显示行号
|
||||||
set number
|
set number
|
||||||
|
set rnu
|
||||||
" 历史记录数
|
" 历史记录数
|
||||||
set history=1000
|
set history=1000
|
||||||
"禁止生成临时文件
|
"禁止生成临时文件
|
||||||
@ -433,3 +445,5 @@ au BufNewFile,BufRead *.vue syntax sync fromstart
|
|||||||
|
|
||||||
|
|
||||||
au BufNewFile,BufRead *.launch,*.urdf set filetype=xml
|
au BufNewFile,BufRead *.launch,*.urdf set filetype=xml
|
||||||
|
set timeoutlen=1000 ttimeoutlen=0
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user