Skip to content
This repository has been archived by the owner on Mar 24, 2021. It is now read-only.

EverVim 20170803

Latest
Compare
Choose a tag to compare
@LER0ever LER0ever released this 03 Aug 03:06
· 149 commits to master since this release

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 and g: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 tab
  • U 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

EverVim