前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vimrc 配置文件

vimrc 配置文件

作者头像
十四君
发布2019-11-29 14:49:54
8710
发布2019-11-29 14:49:54
举报
文章被收录于专栏:UrlteamUrlteam

vim的配置文件

配置教程:

把vim配置成顺手的python轻量级IDE(1) 把vim配置成顺手的python轻量级IDE(2)

代码语言:javascript
复制
"set backspace=indent,eol,start
"backspace键" indent 删除自动缩进的值” eol 删除上一行行末尾的回车,两行合并” start 除了刚输入的,还删除原来的字符
set expandtab "使用空格替换tab
"set autoindent " 自动缩进
"syn on "语法高亮
filetype on "文件类型
set encoding=utf-8 "编码为utf8
au BufRead *.py map <buffer> <F5> :w<CR>:!/usr/bin/python % <CR>
"设置python能够f
"去掉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 "设置背景色"
"colorscheme solarized
"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 "突出显示当前列"
"按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
"filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'Valloric/YouCompleteMe'
Plugin 'Lokaltog/vim-powerline'
Plugin 'scrooloose/nerdtree'
Plugin 'Yggdroot/indentLine'
Plugin 'jiangmiao/auto-pairs'
Plugin 'tell-k/vim-autopep8'
Plugin 'scrooloose/nerdcommenter'
Plugin 'ctrlpvim/ctrlp.vim'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'kien/rainbow_parentheses.vim'
"Plugin 'garbas/vim-snipmate'
Plugin 'scrooloose/syntastic'
call vundle#end()
"filetype plugin indent on
 
"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
 
"autopep8设置"
let g:autopep8_disable_show_diff=1
 
"f4进行多行注释"
map <F4> <leader>ci <CR>
 
"为括号添加颜色""
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
set ts=4 "设置tab为4个空格"
set expandtab
%retab!

原创文章,转载请注明: 转载自URl-team

本文链接地址: vimrc 配置文件

No related posts.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-11-012,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档