• 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

  • 相关阅读:
    Oracle存储过程
    eclipse使用小技巧
    A.N.T的使用
    Java中JDBC连接数据库(MySQL)
    SQL常用语句例子
    c/s&&b/s区别浅析
    ngRoute+ngAnimate与JQM中的页面跳转的区别
    jQueryMobile与AngularJS的区别
    jQueryMobile--栅格布局
    jQueryMobile--基础
  • 原文地址:https://www.cnblogs.com/1017zhao/p/15622741.html
Copyright © 2020-2023  润新知