我的vimrc备份

 "******************************************************************
""基础设置
set number "显示行号
syntax on "自动语法高亮,我自己测试了一下,好像打开和关闭的效果都是一样的
set hlsearch "搜索时高亮被找到的文本
set nocompatible "关闭vi兼容模式
filetype on   "检测文件类型
set mouse=a   "使用鼠标定位
set autoindent "设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:
set tabstop=4 "设置制表符宽度为4
set shiftwidth=4 "设置缩进的空格数
set cindent "设置使用c/c++语言的自动缩进方式
set guifont=文泉驿等宽微米黑\ Bold\ 10  "设置gvim的字体
color Monokai   "设置gvim 的主题
set autochdir  "自动切换工作目录,以当前打开的文件所在目录为准  
"*****************************************************************
"以下为中文乱文问题的解决
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
"***********************************************************
"启动pathogen
call pathogen#infect()
"*************************************************************
"NERD TREE
nmap <F2> :NERDTree<CR>    "按下<F2>,打开nerdtree
let NERDTreeAutoCenter=1 " 控制当光标移动超过一定距离时,是否自动将焦点调整到屏中心
let NERDChristmasTree=1 "让Tree把自己给装饰得多姿多彩漂亮点
let NERDTreeWinSize=22  "设置nerdtree宽度
"*******************************************************************
"tagbar
nmap <F4> :TagbarToggle<CR>   "按下<F4>,打开tagbar
let g:tagbar_width = 30       "设置宽度,默认为40
"let g:tagbar_left = 1         "在左侧
let g:tagbar_ctags_bin = 'ctags'  "tagbar 可以自己生成tags,并且不可见,所以不用关心他的tags在哪里
set tags=tags  "我个人喜欢,喜欢吧生成的tags放在当前目录,在gvim下面,必须有15行的那个自动设置命令,因为gvim不会像终端的vim一样自动切换目录,就会导致,gvim找不到tags
"******************************************************************************
"Powerline 设置
let g:Powerline_symbols = 'fancy'
set t_Co=256
let Powerline_symbols = 'compatible'
set laststatus=2   " 总是显示状态栏
"*************************************************************
"omnicppcomplete
set completeopt=menu   "关闭预览窗口
"**********************************************************
"vim 自带的python补全的配置
"autocmd FileType python set omnifunc=pythoncomplete#Complete
"如果发现补全完毕之后提示窗口没有自动关闭,就加上下面这两行(从stackoverflow上看到的)
"autocmd CursorMovedI * if pumvisible() == 0|pclose|endif
"autocmd InsertLeave * if pumvisible() == 0|pclose|endif
"******************************************************************************
"设置Yggdroot/indentLine,加入下列两行,使用tab键也能产生对齐线,插件本身不支持tab键,
:set expandtab "tab建变成4个空格
:%retab!       "处理每一行的没一个tab键,去掉! 号就之处理每一行的地一个tab键
"********************************************************************************************

转载于:https://www.cnblogs.com/tcstory/p/3317885.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值