【VIM配置文件】

本文介绍了如何配置Vim的.vimrc文件,包括设置显示选项如行号和高亮,以及插件管理,如使用vim-plug安装、卸载和更新插件。还提到了一些常用的插件,如vim-airline和coc.nvim,以及自动化对齐和注释工具。
摘要由CSDN通过智能技术生成

1、vim配置文件在~/.vimrc中,设置完成后保存source即生效。

2、插件安装:

  1)先下载plug.vim文件,放置在~/.vim/autoload目录下;

  下载命令:curl -O https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

  2)在.vimrc中如下结构写下需要安装的插件名称:

        call plug#begin(~/.vim/plugged)        call plug#end()

  3)在vim中执行命令,安装插件:PlugInstall

       卸载插件:PlugClean,先将vimcr文件中配置文件信息删除再执行

       更新插件:PlugUpgrade,批量更新:PlugUpdate;插件状态:PlugStatus

       插件网站: Vim Awesome

以下为常用vim配置内容:

"显示设置
let mapleader=','  "将前缀键设置为逗号键   
set guifont=Monospace\16 "设置字体
syntax on        "语法高亮
set number			 "设置行号
#set relativenumber   "相对行号
set cursorline   "高亮显示当前行
set wrap				 "自动折叠换行显示          
#colorscheme desert "配色方案
#set background=dark "主题色调,dark or light
set showcmd			 "状态栏显示正在执行的命令
set wildmenu      "命令补全
set laststatus=2  "开启状态栏信息
set showmatch			"高亮显示匹配的括号
set hlsearch      "搜索设置高亮
set incsearch			"动态高亮搜索

set ignorecase		"搜索忽略大小写
set smartcase			"智能匹配大小写

set autoindent   "设置自动缩进
set tabstop=2     "tab健为2空格
set shiftwidth=2  "换行自动变为空格
set softtabstop=2
set backspace=2    "启用退格

set mouse=a       "启动鼠标
set encoding=utf-8	"设置编码方式

set nocompatible   "不兼容vi
set nobackup       "禁止备份
set noswapfile     "禁止swp文件 
      
"文件类型检测
filetype on     "检查文件类型
filetype indent on   "针对不同文件采用不同的缩进
filetype plugin on   "针对不同文件加载不同的插件
filetype plugin indent on

"快捷键设置,其中imap和inoremap在于是否是递归映射,最好用后者
imap jk <Esc>     
nmap <space> :    
noremap <silent> K 5k
noremap <silent> J 5j
map R :source $MYVIMRC<CR>  
map S :w<CR>

"自动匹配括号
inoremap ( ()<Esc>i
inoremap [ []<Esc>i
inoremap { {}<Esc>i
autocmd Syntax html,vim inoremap < <lt>><Esc>i| inoremap > <c-r>=ClosePair('>')<CR>
inoremap ) <c-r>=ClosePair(')')<CR>
inoremap ] <c-r>=ClosePair(']')<CR>
inoremap } <c-r>=CloseBracket()<CR>
inoremap " <c-r>=QuoteDelim('"')<CR>
inoremap ' <c-r>=QuoteDelim("'")<CR>
function ClosePair(char)
	if getline('.')[col('.') - 1] == a:char
		return "\<Right>"
	else
		return a:char
	endif
endf

"插件管理
call plug#begin('~/.vim/plugged')     "插件安装目录~/.vim/plugged'
Plug 'vim-airline/vim-airline'  "状态栏
Plug 'connorholyday/vim-snazzy'  "配色
Plug 'scrooloose/nerdcommenter' "注释
Plug 'junegunn/vim-easy-align'  "对齐
Plug 'dense-analysis/ale'   "语法检查
Plug 'neoclide/coc.nvim', {'branch': 'release'}  "补全
Plug 'jiangmiao/auto-pairs'
call plug#end()

let g:SnazzyTransparent = 1

color snazzy

let g:coc_disable_startup_warning = 1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值