vim 设置

本文详细介绍了如何通过配置.vimrc文件来优化Vim编辑器的使用体验,包括通用设置、代码缩进与排版、代码补全、搜索设置、代码折叠和缓存设置。设置如自动缩进、语法高亮、实时搜索、代码折叠等功能,旨在提高程序员的编辑效率和代码质量。
摘要由CSDN通过智能技术生成

vim ~.vimrc

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 通用设置
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
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 mouse-=a			" 鼠标
set laststatus=2		" 总是显示状态栏
set number			" 开启行号
"set relativenumber   " 显示光标所在的当前行的行号, 其他行都尾相对于该行的相对行号"
set cursorline			" 高亮显示当前行
set whichwrap+=<,>,h,l		" 设置光标键跨行
set virtualedit=block,onemore	" 允许光标出现在最后一个字符的后面


"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 代码缩进和排版
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

set autoindent			" 设置自动缩进
set cindent			" 设置使用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 hlsearch			" 高亮时显示搜索结果
set showmatch   " 光标遇到圆括号, 方括号, 大括号时, 自动高亮对应的另一个圆括号, 方括号和大括号
set incsearch			" 开启实时搜索功能
set ignorecase			" 搜索时大小写不敏感
set smartcase           " 如果同时打开了ignorecase, 那么对于只有一个大写字母的搜索词, 将大小写敏感; 其他情况都是大小写不敏感"


""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 代码折叠
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
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=utf-8
set fileencodings=utf8,ucs-bom,gbk,cp936,gb2312,gb18030



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值