zoukankan      html  css  js  c++  java
  • gvim配置


    " 窗口大小
    set lines=33 columns=110

    " 通用设置
    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    let mapleader = "," "定义<leader>键
    set nocompatible    "设置不兼容原始vi模式
    filetype on     "设置开启文件类型侦测
    filetype plugin on  "加载对应文件类型插件
    set noeb        "关闭错误提示
    syntax enable       "开启语法高亮功能
    syntax on       "自动语法高亮
    set t_Co=256        "开启256色支持
    set cmdheight=2     "设置命令行高度
    set showcmd     "select模式下显示选中的行数
    set ruler       "总是显示光标的位置
    set laststatus=2    "总是显示状态栏
    set number      "开启行号显示
    set cursorline      "高亮显示当前行
    set whichwrap+=<,>,h,l  "设置光标键跨行
    set virtualedit=block,onemore   "允许光标出现在最后一个字符的后面


    " 代码缩进与排版
    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    set autoindent      "设置自动缩进
    set cindent     "设置使用C/C++语言的自动缩进方式
    set cinoptions=g0,:0,N-s,(0 "设置使用C/C++语言的具体缩进方式
    set smartindent     "智能选择对齐方式
    filetype indent on  "自适应不同语言的智能缩进
    set expandtab       "将制表符扩展为空格
    set tabstop=4       "设置编辑时制表符所占的空格数
    set shiftwidth=4    "设置格式化时制表符占用的空格数
    set softtabstop=4       "设置4个空格为制表符
    set smarttab        "在行和段开始处使用制表符
    "set nowrap     "禁止折行
    set backspace=2     "使用回车键正常处理indent.eol,start等


    " 代码补全
    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    set wildmenu        "vim自身命令行模式智能补全
    set completeopt-=preview    "补全时不显示窗口,只显示补全列表

    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    "代码折叠
    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    set foldmethod=syntax       "设置基于语法进行代码折叠
    set nofoldenable            "关闭代码折叠


    " 缓存设置
    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    set nobackup        "设置不备份
    set noswapfile      "禁止生成临时文件
    set autoread        "文件在vim之外修改过,自动重新载入
    set autowrite       "设置自动保存
    set confirm         "在处理未保存或只读文件时,弹出确认

    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    " 编码设置
    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
    set langmenu=zh_CN.UTF-8
    set helplang=cn
    set termencoding=utf-8
    set encoding=utf8
    set fileencodings=utf8,ucs-bom,gbk,cp936,gb2312,gb18030



    "不兼容vi
    set nocompatible

    "自动缩进
    set autoindent

    "设置行号
    set nu!
    "设置tab 4个空格
    set ts=4
    set ruler

    " 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)
    set mouse=a
    set selection=exclusive
    set selectmode=mouse,key

    " 启动的时候不显示那个提示
    "set shortmess=atI

    " 不让vim发出滴滴声
    set noerrorbells

    " 在处理未保存或只读文件的时候,弹出确认
    set confirm
    autocmd InsertLeave * se nocul    " 用浅色高亮当前行
    autocmd InsertEnter * se cul   " 用浅色高亮当前行
    hi CursorLine guibg=Grey40 guifg=red term=BOLD

    set foldenable " 允许折叠
    set foldmethod=manual " 手动折叠

    " 语法高亮
    set nu!
         colorscheme desert
         syntax enable
         syntax on

    " 不要备份文件
    set nobackup

    "设置字体
    au WinLeave * set nocursorline "nocursorcolumn
    au WinEnter * set cursorline "cursorcolumn
    set guifont=Consolas:h10:cANSI:qDRAFT

  • 相关阅读:
    Jenkins部署war包到tomcat7,报错
    SVN的 安装
    Eclipse中使用Maven,报错“$MAVEN_HOME”
    fiddler模拟限速实战
    maven 笔记:maven Could not create the Java Virtual Machine
    maven项目目录结构 学习笔记
    Maven的安装学习笔记
    eclipse+PyDev遇到字符UTF-8的问题
    接口测试SoapUI参数化之Datasource20151002
    随感反思20150928
  • 原文地址:https://www.cnblogs.com/1017zhao/p/15622741.html
Copyright © 2011-2022 走看看