Linux VIM 配置内容 .vimrc
技术专区
1
帖子
1
发布者
595
浏览
-
"去掉vi的一致性" set nocompatible "显示行号" set number " 隐藏滚动条" set guioptions-=r set guioptions-=L set guioptions-=b "隐藏顶部标签栏" set showtabline=0 syntax on "开启语法高亮" set background=dark "设置背景色" set nowrap "设置不折行" set fileformat=unix "设置以unix的格式保存文件" set cindent "设置C样式的缩进格式" set tabstop=4 "设置table长度" set shiftwidth=4 "同上" set softtabstop=4 set smarttab set showmatch "显示匹配的括号" set scrolloff=1 "距离顶部和底部5行" set laststatus=2 "命令行为两行" set fenc=utf-8 "文件编码" set backspace=2 set mouse=v "启用鼠标" set selection=exclusive set selectmode=mouse,key set matchtime=5 set incsearch set hlsearch "高亮搜索项" set expandtab "不允许扩展table" set whichwrap+=<,>,h,l set autoread set cursorline "突出显示当前行" hi CursorLine term=bold cterm=bold ctermbg=237 set cursorcolumn "突出显示当前列" nnoremap <C-J> <C-W><C-J> nnoremap <C-K> <C-W><C-K> nnoremap <C-L> <C-W><C-L> nnoremap <C-H> <C-W><C-H> "F3自动格式化代码 noremap <F3> :Autoformat<CR> let g:autoformat_autoindent = 0 let g:autoformat_retab = 0 let g:autoformat_remove_trailing_spaces = 0 map <F5> :call CompileRunGcc()<CR> func! CompileRunGcc() exec "w" if &filetype == 'c' exec "!g++ % -o %<" exec "!time ./%<" elseif &filetype == 'cpp' exec "!g++ % -o %<" exec "!time ./%<" elseif &filetype == 'java' exec "!javac %" exec "!time java %<" elseif &filetype == 'sh' :!time bash % elseif &filetype == 'python' exec "!clear" exec "!time python3 %" elseif &filetype == 'html' exec "!firefox % &" elseif &filetype == 'go' " exec "!go build %<" exec "!time go run %" elseif &filetype == 'mkd' exec "!~/.vim/markdown.pl % > %.html &" exec "!firefox %.html &" endif endfunc " set nocompatible " required " filetype off " required "set rtp+=~/.vim/bundle/Vundle.vim "call vundle#begin() "Plugin 'gmarik/Vundle.vim' "Plugin 'Chiel92/vim-autoformat' " Plugin 'davidhalter/jedi-vim' "call vundle#end() " required "filetype plugin indent on " required " Uncomment the following to have Vim jump to the last position when " reopening a file au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif syntax on