krampstudio / webvim-overview

A slide deck presentation about WebVim

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

webvim-overview

A slide deck presentation about WebVim

Myself

@kramp

(Web)Vim, why ?

Why using Vim today ? When we have :

But

  • Vim

The good

  • lightweight, cross paltform
  • keyboard based
  • huge ecosystem
  • ergonomics (does the job really quickly)
  • muscle memory

The bad

  • battery not included
  • learning curve
  • heterogeneous plugins
  • years of legacy and compat

The Idea of distribution

  • Linux dist ported to the Vim world
  • Dotfiles to dotvim to webvim
  • Like eclipse, jetbrains dist

Some hate the idea

Some loves it

Demo

  1. Syntax checking eslint
  2. white spaces with editorconfig or :FixeWhiteSpace
  3. Align
  4. Autocomplete
  5. Open module source (gf), Open module main file (:Nedit lodash)
  6. Multi cursor
  7. Git (gutter, Gblame, Gdiff, Gbrowse)
  8. Comment
  9. Format
  10. Refactor (TernRename)
  11. Search and replace interactive
  12. Spell check (set spell, ]s, zg, z=)

Future

  • Installer, more OS
  • Neovim
  • more syntax, more features

About

A slide deck presentation about WebVim

License:Creative Commons Attribution 4.0 International