1 Star 0 Fork 12

AlexShi / EverVim

forked from LER0ever / EverVim
暂停
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

EverVim: The Ultimate Vim Distribution

EverVim

evervim-header


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

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.

EverVim started as a fork of spf13-vim, which is great but not actively maintained any more. Unlike 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 .local files, 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

Linux, BSD and macOS

EverVim needs vim with +python support for YouCompleteMe
YouCompleteMe also requires cmake gcc | clang in $PATH

Install the prerequisites under Ubuntu/Debian-based Distros:

sudo apt install gcc cmake exuberant-ctags python3-pip
sudo pip3 install neovim

Install EverVim using the setup script:

git clone https://github.com/LER0ever/EverVim ~/.EverVim
cd ~/.EverVim
sh Boot-EverVim.sh
nvim +PlugInstall
# or open vim, gvim, nvim, nvim-qt, MacVim and type :PlugInstall

# steps below are for YouCompleteMe
cd ~/.vim/bundle/YouCompleteMe/
./install.py
Windows (Portable)

EverVim needs vim with +lua support on Windows for NeoComplete
You can change to YouCompleteMe in ~/.EverVim.vimrc
git(with git-bash) and curl is also required for this config to setup and update.
The following commands should be executed in git bash.

cd some-temporary-empty-foler
mkdir home tools vim-x86
cd home
git clone https://github.com/LER0ever/EverVim
export HOME=$(pwd)/EverVim
sh Boot-EverVim.sh
mv EverVim/RunEverVim.bat ..

And then:

  • Download the vim x86 to folder vim-x86
  • Double Click the RunEverVim.bat
  • Type :PlugInstall in the gvim and wait for it to finish installing

Tools folder is for the executables required by vim, e.g. ctags, uncrustify
After the setup, you can move the whole folder to wherever you want and code anywhere.

Fonts

For lightline to work properly, you need to install the patched nerd fonts for Hack: Knack Nerd Font Mono

Before you get started !

Finished the installation above?
PLEASE read the Documentation to have an overview about some of EverVim's essential plugins.

Features

Cross Platform

  • Support Vim 7.4.x, Vim 8, MacVim and of course Neovim
  • Portable under windows
  • Tested under all platforms
    • Windows (gvim, vim)
    • Linux (neovim, neovim-qt, vim, gvim)
    • macOS (MacVim, neovim)
    • BSD (vim)
    • 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

Other Awesomeness

  • Collaboration using CoVim

ScreenShots

Startup Screen (under NeoVim-Qt)

evervimstartify

NeoVim Terminal

evervimterm

NeoVim GTK

evervimnvimgtk

GVim

evervimgui

Older Shots

evervimold

Documentation

License

EverVim is licensed under Apache 2.0

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

空文件

简介

EverVim 是一个面向所有开发者的 Vim 发行版。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
VimL
1
https://gitee.com/designer/EverVim.git
git@gitee.com:designer/EverVim.git
designer
EverVim
EverVim
master

搜索帮助