|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
ubuntu18.04 vim8.0
.vimrc配置:(下面展示)
下面用特别颜色来标记出出问题的代码块(两处标记了)
就是此处更换别的代码或者删除就不会出现这种情况,
你们在vim上配置一下
- "去掉vi的一致性"
- set nocompatible
- "显示行号"
- set number
- " 隐藏滚动条"
- set guioptions-=r
- set guioptions-=L
- set guioptions-=b
- "隐藏顶部标签栏"
- set showtabline=0
- "设置字体"
- set guifont=Monaco:h13
- syntax on "开启语法高亮"
- let g:solarized_termcolors=256 "solarized主题设置在终端下的设置"
- set background=dark "设置背景颜色"
- set nowrap "设置不折行"
- set fileformat=unix "设置以unix的格式保存文件"
- set cindent "设置C样式的缩进格式"
- set tabstop=4 "设置table长度"
- set shiftwidth=4 "同上"
- set showmatch "显示匹配的括号"
- set scrolloff=5 "距离顶部和底部5行"
- set laststatus=2 "命令行为两行"
- set fenc=utf-8 "文件编码"
- set backspace=2
- set mouse=a "启用鼠标"
- set selection=exclusive
- set selectmode=mouse,key
- set matchtime=5
- set ignorecase "忽略大小写"
- set incsearch
- set hlsearch "高亮搜索项"
- set noexpandtab "不允许扩展table"
- set whichwrap+=,h,l
- set autoread
- set cursorline "突出显示当前行"
- set cursorcolumn "突出显示当前列"
- filetype off
- set rtp+=~/.vim/bundle/Vundle.vim
- call vundle#begin()
- Plugin 'VundleVim/Vundle.vim'
- Plugin 'Lokaltog/vim-powerline'
- Plugin 'scrooloose/nerdtree'
- Plugin 'Yggdroot/indentLine'
- Plugin 'jiangmiao/auto-pairs'
- Plugin 'scrooloose/nerdcommenter'
- Plugin 'Valloric/YouCompleteMe'
- Plugin 'L9'
- Plugin 'molokai'
- Plugin 'ctrlpvim/ctrlp.vim'
- Plugin 'dyng/ctrlsf.vim'
- Plugin 'majutsushi/tagbar'
- Plugin 'vim-airline/vim-airline'
- Plugin 'vim-airline/vim-airline-themes'
- Plugin 'kien/rainbow_parentheses.vim'
- Plugin 'godlygeek/csapprox'
- Plugin 'tell-k/vim-autopep8'
- call vundle#end()
- filetype plugin indent on " required
- [color=Magenta]"按F5运行python"
- map <F5> :Autopep8<CR> :w<CR> :call RunPython()<CR>
- function RunPython()
- let mp = &makeprg
- let ef = &errorformat
- let exeFile = expand("%:t")
- setlocal makeprg=python\ -u
- set efm=%C\ %.%#,%A\ \ File\ "%f"\\,\ line\ %l%.%#,%Z%[%^\ ]%\\@=%m
- silent make %
- copen
- let &makeprg = mp
- let &errorformat = ef
- endfunction[/color]
- "默认配置文件路径"
- let g:ycm_global_ycm_extra_conf = '~/.ycm_extra_conf.py'
- "打开vim时不再询问是否加载ycm_extra_conf.py配置"
- let g:ycm_confirm_extra_conf=0
- set completeopt=longest,menu
- "python解释器路径"
- let g:ycm_path_to_python_interpreter='/usr/bin/python'
- "是否开启语义补全"
- let g:ycm_seed_identifiers_with_syntax=1
- "是否在注释中也开启补全"
- let g:ycm_complete_in_comments=1
- let g:ycm_collect_identifiers_from_comments_and_strings = 0
- "开始补全的字符数"
- let g:ycm_min_num_of_chars_for_completion=2
- "补全后自动关机预览窗口"
- let g:ycm_autoclose_preview_window_after_completion=1
- " 禁止缓存匹配项,每次都重新生成匹配项"
- let g:ycm_cache_omnifunc=0
- "字符串中也开启补全"
- let g:ycm_complete_in_strings = 1
- "离开插入模式后自动关闭预览窗口"
- autocmd InsertLeave * if pumvisible() == 0|pclose|endif
- "回车即选中当前项"
- "上下左右键行为"
- inoremap <expr> <Down> pumvisible() ? '\<C-n>' : '\<Down>'
- inoremap <expr> <Up> pumvisible() ? '\<C-p>' : '\<Up>'
- inoremap <expr> <PageDown> pumvisible() ? '\<PageDown>\<C-p>\<C-n>' : '\<PageDown>'
- inoremap <expr> <PageUp> pumvisible() ? '\<PageUp>\<C-p>\<C-n>' : '\<PageUp>'
- "F2开启和关闭树"
- map <F2> :NERDTreeToggle<CR>
- let NERDTreeChDirMode=1
- "显示书签"
- let NERDTreeShowBookmarks=1
- "设置忽略文件类型"
- let NERDTreeIgnore=['\~
- , '\.pyc
- , '\.swp
- ]
- "窗口大小"
- let NERDTreeWinSize=25
- "缩进指示线"
- let g:indentLine_char='┆'
- let g:indentLine_enabled = 1
- [color=Magenta]"autopep8设置"
- let g:autopep8_disable_show_diff=1[/color]
- let mapleader=','
- map <F4> <leader>ci <CR>
- "ctrlsf.vim"
- map f <Plug>CtrlSFPrompt
- map F <Plug>CtrlSFQuickfixPrompt
- "tagbar"
- map <F3> :TagbarToggle<CR>
- "airline"
- let g:airline_powerline_fonts = 1
- " 是否启用顶部tabline
- let g:airline#extensions#tabline#enabled = 1
- " 顶部tabline显示方式
- let g:airline#extensions#tabline#left_sep = ' '
- let g:airline#extensions#tabline#left_alt_sep = '|'
- "rainbow_parentheses.vim"
- let g:rbpt_colorpairs = [ ['brown', 'RoyalBlue3'], ['Darkblue', 'SeaGreen3'], ['darkgray', 'DarkOrchid3'], ['darkgreen', 'firebrick3'],['darkcyan', 'RoyalBlue3'],['darkred', 'SeaGreen3'],['darkmagenta', 'DarkOrchid3'],['brown', 'firebrick3'],['gray', 'RoyalBlue3'],['black', 'SeaGreen3'],['darkmagenta', 'DarkOrchid3'],['Darkblue', 'firebrick3'],['darkgreen', 'RoyalBlue3'],['darkcyan', 'SeaGreen3'],['darkred', 'DarkOrchid3'],['red', 'firebrick3']]
- let g:rbpt_max = 16
- au VimEnter * RainbowParenthesesToggle
- au Syntax * RainbowParenthesesLoadRound
- au Syntax * RainbowParenthesesLoadSquare
- au Syntax * RainbowParenthesesLoadBraces
- colorscheme molokai
复制代码
|
|