zoukankan      html  css  js  c++  java
  • vim扩展配置

    在用户根目录下新建 “.vimrc”文件,键入一下代码:

    set syntax=on "高亮语法
    set fenc=utf-8 "设定默认解码 
    set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936 
    set nocp "或者 set nocompatible 用于关闭VI的兼容模式 
    set number "显示行号 
    set ai "或者 set autoindent vim使用自动对齐,也就是把当前行的对齐格式应用到下一行 
    set si "或者 set smartindent 依据上面的对齐格式,智能的选择对齐方式
    set tabstop=4 "设置tab键为4个空格
    set sw=4 "或者 set shiftwidth 设置当行之间交错时使用4个空格
    set ruler "设置在编辑过程中,于右下角显示光标位置的状态行 
    set incsearch "设置增量搜索,这样的查询比较smart 
    set showmatch "高亮显示匹配的括号 
    set matchtime=5 "匹配括号高亮时间(单位为 1/10 s) set ignorecase "在搜索的时候忽略大小写
    
    :inoremap ( ()<ESC>i
    :inoremap ) <c-r>=ClosePair(')')<CR>
    :inoremap { {}<ESC>i
    :inoremap } <c-r>=ClosePair('}')<CR>
    :inoremap [ []<ESC>i
    :inoremap ] <c-r>=ClosePair(']')<CR>
    :inoremap < <><ESC>i
    :inoremap > <c-r>=ClosePair('>')<CR>
    :inoremap " ""<ESC>i
    :inoremap ' ''<ESC>i
    
    function ClosePair(char)
    if getline('.')[col('.') - 1] == a:char
    return "<Right>"
    else
    return a:char
    endif
    endf
  • 相关阅读:
    后缀数组模板~~~
    CF 196 Div2 D&&HDU 4679 && HDU 2196
    .......
    ~~~~~
    主站点~~~~
    C++抽象,封装,继承,多态
    查缺补漏知识点(二)
    Qt的简介
    C语言指针及C++引用
    C++单例模式
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/3577630.html
Copyright © 2011-2022 走看看