我的Vim配置
来源:互联网 发布:数据分类汇总后排序 编辑:程序博客网 时间:2024/06/06 17:19
” 语法高亮
set syntax=on
” 自动缩进
set autoindent
set cindent
” Tab键的宽度
set tabstop=4
” 统一缩进为4
set softtabstop=4
set shiftwidth=4
” 不要用空格代替制表符
set noexpandtab
” 在行和段开始处使用制表符
set smarttab
” 显示行号
set number
” 历史记录数
set history=1000
“禁止生成临时文件
set nobackup
set noswapfile
“搜索逐字符高亮
set hlsearch
set incsearch
“行内替换
set gdefault
” 总是显示状态行
set laststatus=2
” 命令行(在状态行下)的高度,默认为1,这里是2
set cmdheight=2
” 侦测文件类型
filetype on
” 载入文件类型插件
filetype plugin on
” 为特定文件类型载入相关缩进文件
filetype indent on
” 保存全局变量
set viminfo+=!
” 增强模式中的命令行自动完成操作
set wildmenu
” 使回格键(backspace)正常处理indent, eol, start等
set backspace=2
” 允许backspace和光标键跨越行边界
set whichwrap+=<,>,h,l
” 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)
set mouse=a
set selection=exclusive
set selectmode=mouse,key
” 通过使用: commands命令,告诉我们文件的哪一行被改变过
set report=0
” 启动的时候不显示那个援助索马里儿童的提示
set shortmess=atI
” 在被分割的窗口间显示空白,便于阅读
set fillchars=vert:\ ,stl:\ ,stlnc:\
” 高亮显示匹配的括号
set showmatch
” 匹配括号高亮的时间(单位是十分之一秒)
set matchtime=5
” 光标移动到buffer的顶部和底部时保持3行距离
set scrolloff=3
” 为C程序提供自动缩进
set smartindent
“代码补全
set completeopt=preview,menu
“自动补全
:inoremap ( ()i
:inoremap ) =ClosePair(‘)’)
:inoremap { {}O
:inoremap } =ClosePair(‘}’)
:inoremap [ []i
:inoremap ] =ClosePair(‘]’)
:inoremap ” “”i
“:inoremap ” =ClosePair(‘”’)
:inoremap ’ ”i
“:inoremap ’ =ClosePair(‘\”)
function! ClosePair(char)
if getline(‘.’)[col(‘.’) - 1] == a:char
return “\”
else
return a:char
endif
endfunction
filetype plugin indent on
“打开文件类型检测, 加了这句才可以用智能补全
set completeopt=longest,menu
- 我的Vim配置
- 我的vim配置
- 我的vim配置
- 我的VIM配置
- 我的Vim配置
- 我的vim配置
- 我的 vim 配置
- 我的vim配置
- 我的vim配置
- 我的vim配置
- 我的vim配置
- 我的vim配置
- 我的vim配置
- 我的vim配置
- 我的VIM配置
- 我的vim配置
- 我的vim配置
- 我的vim配置
- java入门之字符流、字节流与介质流、过滤流
- Oracle日期时间(Date/Time)操作 博客分类: 数据库 OracleASP.netSQLASPJSP sysdate+(5/24/60/60) 在系统时间基础上延迟5秒 sysdat
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink批处理API详解与编程实战004--DateSet实用API详解004
- openstack【Kilo】入门 【准备篇】一: Ubuntu14.04远程连接(ssh安装)
- MQTT——服务器搭建(一)
- 我的Vim配置
- C++学习 — 静态绑定与动态绑定
- 标准库
- 深入分析volatile的实现原理
- opencv填充孔洞
- UE4 Pak加载
- JAVA9 API翻译(Module java.base)
- 折半查找
- MQTT——java简单测试(二)