vim配置

"==========>基本设置<==========="
set nocompatible                      " 关闭 vi 兼容模式
set nu                                " 显示行号
set magic                             " 设置魔术
set guioptions-=T                     " 隐藏工具栏
set guioptions-=m                     " 隐藏菜单栏
set cmdheight=2                       " 设定命令行的行数为 2
set history=100                       " 设置历史记录100
set autoread                          " 当文件在外部被修改,自动更新该文件
set clipboard+=unnamed                " 共享剪切板
  
set guifont=Sans\ 13                  " 设置字体
colorscheme desert                    " 设置配色
  
set nobackup                          "关闭自动备份
set nowb                     
set noswapfile                        "关闭交换文件
"==========>基本语法<==========="
set expandtab                         " 将Tab自动转化成空格    [需要输入真正的Tab键时,使用 Ctrl+V + Tab]
syntax enable                         " 打开语法高亮
syntax on                             " 开启文件类型侦测
filetype indent on                    " 针对不同的文件类型采用不同的缩进格式
filetype plugin on                    " 针对不同的文件类型加载对应的插件
filetype plugin indent on             " 启用自动补全
  
set autoindent
set fenc=utf-8                        " 设置编码
set encoding=utf-8
set fileencodings=utf-8,gbk,cp936,latin-1
set tabstop=4                         " 设置Tab键的宽度  [等同的空格个数]
set shiftwidth=4
set softtabstop=4
"==========>括号匹配<==========="
: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
:inoremap ` ``<ESC>i
function ClosePair(char)
  if getline('.')[col('.') - 1] == a:char
     return "\<Right>"
  else
     return a:char
  endif
endf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值