Coder Social home page Coder Social logo

tankb52 / evervim Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ler0ever/evervim

0.0 0.0 0.0 449 KB

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

Home Page: https://groups.google.com/a/rongyi.io/g/announce/c/y78pgS7bYas

License: Other

Shell 0.99% Vim Script 85.81% PowerShell 1.73% Python 11.47%

evervim's Introduction

EverVim: The Ultimate Vim Distribution

EverVim EverVim-Dev-Notice Build status

evervim-header-1 evervim-header-2


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

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

    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

    evervim's People

    Contributors

    acgreek avatar ler0ever avatar lonepie avatar vlaw avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google โค๏ธ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.