zoukankan      html  css  js  c++  java
  • 我的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键
    "********************************************************************************************

  • 相关阅读:
    文件上传笔记
    使用customize-cra,react-app-rewired扩展create-react-app
    regeneratorRuntime is not defined报错处理
    gulp使用笔记
    pyinstaller打包带图标时报错问题
    不使用npm eject 修改create-react-app的wepack配置less-loader
    mockjs使用笔记
    树莓派安装TPLINK_WN725n v2网卡驱动
    csv数据文件如何设置
    Jmeter多线程token传递
  • 原文地址:https://www.cnblogs.com/tcstory/p/3317885.html
Copyright © 2011-2022 走看看