This repository has been archived by the owner on Mar 24, 2021. It is now read-only.
Changelog since last release:
General
- Support per-project EverVim settings.
.EverVim.project
file at project root will be source after asking. - Add AGit for viewing git log and history easily, use
<Leader>ga
- FZF:
- Use FZF by default on Linux, macOS and FreeBSD
- Keybinding to
<Leader>.
, try<Space>.
to see available commands <Ctrl>p
on Unix will now map to FZF :Files- On Windows, the fuzzy finder is still CtrlP :(
- Automatically initiate the plugin installation if bundle folder does not exists
- Physics-based Smooth Scrolling, enable using variable
g:evervim_smooth_scrolling
- Respect terminal cursor shape for NeoVim (won't change your I-beam to block any more)
- Add options to sync NERDTree views and focus across tabs, use
g:evervim_nerdtree_tabs_sync
- Additional Plugins can be defined in ~/.EverVim.bundles
- Gitignore
~/.EverVim/UltiSnips
so that custom snippets can be placed there - Autochdir defaults to off, project roots are synced with NerdTree
Leader Guide
- Trigger Leader Guide with Space key
- Shows Leader Guide keybinding and Normal Leader keybinding on Startup screen
- All the leader-prefix keymaps are well-categorised
- Refactored almost half leader key bindings for Leader Guide
Editing
- Use vim-css-color instead of coloresque to prevent conflicts with css3 plugins
- Bookmarks now targets per buffer, instead of per session
- Add goyo.vim and limelight to help focusing on the contents
- Add support for adding and updating a copyright header in code comments, use
<Leader>eh
- Show search results as you type, thanks to incsearch.vim
- Show replace results as you type, thanks to vim-over
- Disable folding on Agit diff and Startup screen
- Add support for showing a warning line at column 80
Appearance
- Support customizing default theme using
g:evervim_color_theme
andg:evervim_airline_theme
- Statusline:
- Triangle corner for the bottom and round corner for the top
- Top bar showing tabs on the left, and buffers on the right
- Show EverVim tabline even in GVim (disable native tab bar)
- Show window and buffers icon at the corners of top bar
- Prevent buffer line from overflow
- Hardcoded neovim
:terminal
theme to Dracula colors - Option to disable patched fonts totally and use normal monospace fonts
- Option to disable the entire appearance bundle to get a native UI
Keymap
<Leader>te
to Open nvim :terminal in a new tab<Leader>tv
to Open nvim :terminal in vertical splits<Leader>ts
to Open nvim :terminal in horizontal splits<Leader>ec
to Edit EverVim config in a new tabU
at startup screen to Full Upgrade EverVim<Leader>fcu
Dos2Unix the current buffer (viml implementation, no need to install dos2unix)<Leader>fcd
Unix2Dos the current buffer (viml implementation, no need to install dos2unix)<Leader>tn
to open a brand new session in a new tab, starts with the startup screen<Leader>jh
to get to the very left window, usually NERDTree<Leader>jl
to get to the very right window, usually Tagbar<Leader>ga
for AGit, shows a detailed log for git repo<Leader>tm
for Tab manager<Leader>eh
for updating header comments<Leader>to
for Markdown Table of Contents<Leader>ws
Vim Windows Swap- Moved vim-go keymaps to
<Leader>L
Startup Screen
- Shows VimR and NeoVim Version
- Shows Windows & NT Version
- Shows macOS kernel Version
- Add indicator of +Python, +Lua, +Clip flags
- Display FreeBSD Name and Version more friendly
Language & Frameworks
- Switch to plasticboys markdown plugin which is much more powerful
- Markdown toml, json, yaml frontmatter highlighting
- Add back the qml syntax plugin
- Add presenting.vim to make slideshows inside vim
- TOC support for txt novels, currently only for English and Chinese
GUI
- Add support for Gonvim from dzhou121
- Add support for neovim-gtk written in Rust by daa84
- Prevent showing native tabline in neovim-gtk
Documentation
- Add Wiki page for Keyboard Shortcuts
- Add Wiki page for Changelog
Fixes
- Turn indentline off in VimTutor
- Fix Duplicate Session not highlighting correctly
- Disable fsync on macOS, as it won't work on NTFS
- Remove toggle background functionality
- Prevent bufferline from showing quickfix windows
- Explicitly defined local leader for c.vim