Skip to content

Instantly share code, notes, and snippets.

@tsukkee
Created November 4, 2017 14:44
Show Gist options
  • Save tsukkee/ee6a3416fb7b99f7573df35e53e36c09 to your computer and use it in GitHub Desktop.
Save tsukkee/ee6a3416fb7b99f7573df35e53e36c09 to your computer and use it in GitHub Desktop.
VimConf 2017 LT: Visual Studio Code as a casual alternative of vim

Visual Studio Code as a casual alternative of vim

  • tsukkee

Vim is...

As you know, the world most powerful editor!!

But, note that, to use vim efficiently:

  • We need to maintain vimrc day by day.
  • Or, we need to train our fingers by ourselves.

Problem

  • I had enough time to do that when I was a student, however currently I don't have the time because I need to maintain my family and train my children...
  • Also, I cannot suggest vim as a common development environment for my team since I'm only vimmer in my team...

Solution

use Visual Studio Code + Vim plugin!

  • You can use Vim-keybindings!
  • Other team members are not forced to use Vim!
  • We can configure them easily!

Does VSCode + Vim plugin has enough functions which Vim has?

You may concern whether you can continue your vim experience even in VSCode + Vim plugin.


  • How about package manager?
    • Yes, it has!
  • How about Unkite/Denite/CtrlP like interface?
    • Yes, it has!
  • How about Language Server Protocol (LCP) client?
    • Yes, it has! Of course!
  • How about :terminal?
    • Yes, it has.
  • How about Surround.vim?
    • Yes, it has!
  • How about easymotion.vim?
    • Yes, it has!

Is VSCode's vim plugin stable?

Yes!!!


What are missing functions?

Flexible window splitting

Maximum only 3 horizontal OR vertical windows...

And, Vim script!

Only highlight .vim files...


Conclusion

Diversity is importat and get inspired!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment