超好用的vim配置 让你事半功倍

" 设置文件编码
set encoding=utf-8
set fileencodings=utf-8,gbk,ucs-bom,cp936,latin1
set termencoding=utf-8
set fileformats=unix

" 启用行号和相对行号
set number
set relativenumber

" 启用鼠标
set mouse=a

" 启用搜索时高亮显示
set hlsearch

" 智能缩进
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab

" 启用语法高亮
syntax enable

" 启用文件类型检测
filetype on
filetype plugin on
filetype indent on

" 启用自动补全
set completeopt=menuone,noselect
set shortmess+=c

" 启用插件管理器(使用 vim-plug)
if empty(glob('~/.vim/autoload/plug.vim'))
  silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
      https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
  autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif

" 插件列表(示例,你可以根据需求添加更多)
call plug#begin('~/.vim/plugged')
Plug 'junegunn/fzf.vim'
Plug 'tpope/vim-surround'
Plug 'scrooloose/nerdtree'
Plug 'itchyny/lightline.vim'
" 添加其他插件...
call plug#end()

" 设置颜色主题(示例)
colorscheme desert

" 设置状态栏
set laststatus=2
let g:lightline = {
      \ 'colorscheme': 'wombat',
      \ 'active': {
      \   'left': [ [ 'mode', 'paste' ],
      \             [ 'fugitive', 'readonly', 'filename', 'modified' ] ]
      \ },
      \ 'component_function': {
      \   'fugitive': 'FugitiveStatusline'
      \ },
      \ 'component': {
      \   'readonly': '',
      \ },
      \ 'tabline': {
      \   'left': [ [ 'tabs', 'buffers' ] ],
      \   'right': [ [ 'close' ] ]
      \ },
      \ }

Vim 的配置是非常个性化的,下面是一个基本的 Vim 配置,包括一些非常有用的插件。你可以将配置添加到你的 ~/.vimrc 文件中

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值