VIM常见配置

博客主要介绍了VIM的配置,其配置文件分为系统和用户vimrc文件,一般不修改系统文件,而是用户根据自身需求配置用户vimrc文件。通常用户家目录下有默认文件,若不存在可创建名为'.vimrc'的文本文件,还给出了相关参考链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VIM配置

vim的配置文件为vimrc文件,分为系统vimrc文件和用户vimrc文件。在通常情况下,不进行系统vimrc文件的修改,而是各个用户针对自己的需求对用户vimrc文件进行配置。

  • 用户vimrc文件
    通常在用户家目录下会有一个默认的vimrc文件,如果不存在则创建一个名为".vimrc"的普通文本文件即可。

在”.vimrc“里可以修改vim配置

set nocp "工作在vi不兼容模式

set ru "该命令打开 VIM 的状态栏标尺
set hls "搜索时高亮显示被找到的文本

set number
syntax on "语法高亮
 
" file
filetype on" 开启文件类型侦测
filetype plugin on" 根据侦测到的不同类型加载对应的插件
filetype indent on" 自适应不同语言的智能缩进

"tab
filetype indent on "自适应不同语言的智能缩进
set autoindent "按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致
set expandtab " 将制表符扩展为空格
set tabstop=4 " 设置编辑时制表符占用空格数
set shiftwidth=4 " 设置格式化时制表符占用空格数
set softtabstop=4 " 让 vim  把连续数量的空格视为一个制表符
set ambiwidth=double

"highlight
set cursorline "选中行出现下划线
"set cursorcolumn "显示选中列
" 设置行尾空格高亮显示
highlight WhitespaceEOL ctermbg=red guibg=red 
match WhitespaceEOL /\s\+$/

"backup
set backup
set backupext=.bak
" 如果想关闭备份文件,使用:set nobackup

"status
set laststatus=2 " 总是显示状态栏
set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%] "显示文件名:总行数,总的字符数

"codefold
"set foldmethod=indent" 基于缩进进行代码折叠
set foldmethod=syntax" 基于语法进行代码折叠
"set nofoldenable " 启动 vim 时关闭折叠代码
"操作:za,打开或关闭当前折叠;zM,关闭所有折叠;zR,打开所有折叠

" 设置显示空白符
set list
set listchars=tab:\>\ ,trail:.

set mouse=a  "鼠标控制移动
set is  "未完全输入完毕要检索的文本时就开始检索

"Editing related
set backspace=indent,eol,start
set whichwrap=b,s,<,>,[,]
set selectmode=
set mousemodel=popup
set keymodel=
set selection=inclusive

" Encoding related
set encoding=utf-8
set langmenu=zh_CN.UTF-8
"language message zh_CN.UTF-8   "中文显示
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1 "编码自动识别

" color
"set background=dark "设置背景色
"colorscheme molokai "配色方案

" Misc
"set spell "启动拼写检查
"set wildmenu vim 自身命令行模式智能补全

  • reference:

http://edyfox.codecarver.org/html/_vimrc_for_beginners.html
http://edyfox.codecarver.org/html/vim_fileencodings_detection.html
https://github.com/yangyangwithgnu/use_vim_as_ide

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值