• This repository has been archived on 24/Mar/2021
  • Stars
    star
    570
  • Rank 78,245 (Top 2 %)
  • Language
    Vim Script
  • License
    Other
  • Created over 8 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Modern, Powerful & Modular Vim Distribution | Archived, see notice: https://ry.sb/evervim-archive

EverVim: The Ultimate Vim Distribution

EverVim EverVim-Dev-Notice Build status

evervim-header-1 evervim-header-2


| About | Installation | Features | ScreenShots | Documentation! | License |

Repository L.E.R Code GitLab Github
Mirror Links L.E.R Code Gitlab MS Github

About

EverVim is the ultimate vim distribution that supports NeoVim, Vim, GVim and MacVim. It ships with tons of powerful features through vim plugins, which makes it easy to get started for both newcomers and experienced users.

The distribution is completely customizable using a ~/.EverVim.vimrc Vim config files.

Unlike other vim configuration such as spf13-vim, EverVim always keeps its modern features up-to-date. It uses Vim-Plug as a plugin manager, which is async and is about 10x faster than Vundle. Keeping your plugins always up to date is just a command away. Vim-Plug uses a plugin bundle so that having lots of them won't mess up the folder structure.

The default config of EverVim is powerful and easy to use just out of the box, and is suitable for most vim users. Customization is easy as well. With .EverVim.vimrc file, you can customize the whole collection without modify the original files. That means you're still able to update the EverVim config using git pull without compromizing your own modification.

Installation

Detailed installation instruction

| Linux | macOS | Windows |

Finished the installation above?
Before you started, please read the Wiki to have an overview about some of EverVim's essential keybindings and plugins.


tl;dr. A brief how-to-install
0. Still You are strongly encouraged to use the full instruction on your first installation of EverVim.
1. Install prerequisites and patched font
  • Download and install the [Knack Nerd Font](https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/Hack/Regular/complete/Knack%20Regular%20Nerd%20Font%20Complete%20Mono.ttf)
  • Make **git, curl** is on your system. Python is also needed for Linux. Ctags is optional but highly recommended.
  • 2. Clone and Boot
  • git clone https://github.com/LER0ever/EverVim ~/.EverVim
  • cd .EverVim
  • sh Boot-EverVim.sh or .\Boot-EverVim.ps1
  • 3. Install the plugins
  • Fire up your vim
  • Wait for Plugin Initiation to finish
  • Restart Vim.
  • Keep EverVim up-to-date

    Press u at EverVim start screen. Configuration and plugins will be automatically updated.

    Features

    Cross Platform

    • Support Vim 7.4.x, Vim 8, MacVim and of course Neovim
    • Tested under all platforms
      • Windows (gvim, vim, neovim-qt, Oni)
      • Linux (neovim, neovim-qt, vim, gvim, neovim-gtk, Oni)
      • macOS (MacVim, VimR, Oni)
      • FreeBSD (GVim, NeoVim)
      • Android (neovim, vim under Termux)

    Powerful & Easy to use

    • Easy to setup, just one bash away.
    • All the wonderful features are enabled out of the box
    • Full IDE-like support for C/C++, Go, Rust, javascript, etc.
    • Use YouCompleteMe by default, neocomplete as a windows fallback
    • NERDTree as file explorer
    • Git operation right inside vim with fugitive
    • Syntastic provides syntax check on every save
    • Jump to anywhere in 2 key with EasyMotion
    • Markdown CTags support via markdown2ctags

    Pleasant to code

    • Fancy Dracula Theme
    • Lightline for statusline and tabline
    • TagBar for code navigation
    • Startup screen to pick up recent files (using Startify)

    Asynchronous

    • Use Vim-Plug as vim plugin manager
      • Parallel installation
      • 10x faster initial PlugInstall
    • FZF as Fuzzy Finder
      • Support fuzzy search for Files, Code, Git history, Help tags and much more.

    Other Awesomeness

    • Collaboration using CoVim
    • AGit for detailed git log

    ScreenShots

    Updated screenshots at Wiki/Gallery

    Documentation

    License

    EverVim is licensed under Apache 2.0. See LICENSE.md for details.

    This repo contains part of code from spf13-vim, which is also licensed under Apache 2.0

    More Repositories

    1

    GRE-CN

    GRE Preparation for Chinese students. 中文主导的GRE备考资料整理。
    Batchfile
    166
    star
    2

    Israfil

    DEVELOPMENT STALLED || Unified Music Service -- 通过实现各大平台API来消除因版权问题导致的音乐资源壁垒,支持网易云音乐、QQ、虾米等平台。
    C++
    137
    star
    3

    Hackintosh

    macOS on PC, a collection
    Shell
    64
    star
    4

    EvDev

    Full-Featured Dockerized Development Environment
    Shell
    23
    star
    5

    KickstartCMake

    CMake starter template (C/C++)
    C++
    3
    star
    6

    HPGO

    Development of Project HPGO | Hybrid Parallelism Global Orchestration
    3
    star
    7

    Projects

    Introductory Repo for my own git hosting
    3
    star
    8

    Toolkit

    some of my useful scripts and tools
    Go
    2
    star
    9

    dotfiles

    My Dotfiles for Manjaro Linux and Nix OS on Thinkpad T460P and Desktop
    Emacs Lisp
    2
    star
    10

    AOSC-DBK

    Containerized Buildkit for whatever.
    Shell
    1
    star
    11

    OSA

    Open Source Agreements, including LICENSE, Contributors License Agreements (CLA), Patent Grant notice.
    1
    star
    12

    FDD

    Futuristic Desktop Dashboard (WIP)
    1
    star
    13

    Presentations

    Notes and Source code for my presentations at UW Madison
    HTML
    1
    star
    14

    ImageGrid

    Turns a square image into NxN grid
    Go
    1
    star
    15

    ry.sb

    https://ry.sb URL shortener, built with Netlify
    1
    star
    16

    oh-my-pkgs

    My Presonal Build Script for Manjaro PKGBUILD and AOSC OS abbs.
    Shell
    1
    star
    17

    ler0ever.github.io

    L.E.R <Space> Website Source | 简体中文: https://rongyi.io | English: https://rongyi.io/en
    CSS
    1
    star
    18

    Status

    📈 Uptime monitor and status page for @LER0ever
    Markdown
    1
    star
    19

    rongyi.ai

    Academic Site @ https://rongyi.ai
    HTML
    1
    star
    20

    LER0ever

    1
    star
    21

    Homepage

    Website code for my Homepage: https://i.yirong.ml
    CSS
    1
    star
    22

    AOSC-Bot

    Telegram Bot in @AOSC-Dev for task automation
    Go
    1
    star
    23

    aosc.vim

    An unofficial Vim plugin for AOSC packaging and development
    Vim Script
    1
    star
    24

    Swarm-Setup

    Code that powers my server cluster
    1
    star