Vim配置文件vimrc

**set nocompatible
filetype plugin on ” 载入文件类型插件
filetype indent on ” 为特定文件类型载入缩进文件
filetype on ” 侦测文件类型
syntax on ” 语法高亮
“——————————————————————————-
” vim基本配置
“——————————————————————————-
set autoindent ” 继续前一行缩进方式
set autoread ” 文件被外界修改时自动读取
set autowrite ” 写每个修改过的缓冲区 :next , …
set autochdir ” 可自动切换文件所在目录为工作目录
set backspace=indent,eol,start ” 插入模式中的任意退格键
set whichwrap+=<,>,h,l
set fencs=utf-8,cp936,gb2312
“set backup ” 保留一个备份文件
“set nobackup ” 不备份文件
“setlocal noswapfile ” 不产生swap文件
“set bufhidden ” 当buffer被丢去的时候隐藏它
“set linespace=0 ” 字符间插入的像素行数

set browsedir=current ” which directory to use for the file browser
set complete+=k ” scan the files given with the ‘dictionary’ option
set cindent ” 选择C语言缩进方式
set history=1000 ” 记忆1000行历史命令,控制history文件
set hlsearch ” 高亮显示最后使用的搜索模式
set incsearch ” 搜索时,逐个字符高亮
set ignorecase ” 搜索时忽略大小写
set listchars=tab:>.,eol:$ ” 输入:set list 命令时候显示的内容
set scrolloff=3 ” 光标移到buffer的顶部或底部保留三行的距离
set mouse=a ” 在文本的任意地方使用鼠标
set selection=exclusive
set selectmode=mouse,key

set nowrap ” 不要换行
set nowrapscan ” 再搜索到文件两端时,禁止搜索
set popt=left:8pc,right:3pc ” print options
set ruler ” 显示光标的行号和列号
set shiftwidth=4 ” 统一缩进为4
set softtabstop=4
set showcmd ” display incomplete commands
set showmatch ” 高亮显示匹配的括号
set smartindent ” 为C程序提供自动缩进
set smartcase
set smarttab ” 再行和段开始处使用制表符
set tabstop=4 ” tab制表符长度为4
set visualbell ” visual bell instead of beeping
set wildignore=.bak,.o,.e,~ ” wildmenu: ignore these extensions
set wildmenu ” 增强模式中命令行自动完成操作
set number ” 显示行号
set magic ” 设置魔法
set ft=asm
” 用空格键来开关折叠
set foldenable ” 开始折叠
set foldmethod=manual
“set foldmethod=syntax ” 开始语法折叠
nnoremap @=((foldclosed(line(‘.’)) < 0)?’zc’:’zo’)
“===================================
” 状态行颜色
“===================================
highlight StatusLine guifg=SlateBlue guibg=Yellow
highlight StatusLineNC guifg=Gray guibg=White
“———————————–
” 可自动切换文件所在目录为工作目录
“———————————–
if has(“autocmd”)
autocmd BufEnter * :lchdir %:p:h
endif

“———————————–
” 关闭窗口 (调用进程管理器解决KDE设置冲突)
“———————————–
noremap :close
inoremap :close
“———————————–
” 窗口间快速匹配
” 当前窗口信息保存到下个窗口进行内容匹配
” Choose :bprevious or :bnext
“———————————–
noremap :if &modifiable && !&readonly &&
\ &modified :write :endif:bprevious
inoremap :if &modifiable && !&readonly &&
\ &modified :write :endif:bprevious

“——————————————————————————-

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值