Skip to content

Instantly share code, notes, and snippets.

@pwlandoll
Created May 5, 2019 19:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pwlandoll/dcb252686ae3c2e2486fd6425eb00d91 to your computer and use it in GitHub Desktop.
Save pwlandoll/dcb252686ae3c2e2486fd6425eb00d91 to your computer and use it in GitHub Desktop.
PyCon 2019 Vim Open Space 2 Notes

Vim BoF @PyCon2019

Speed hacks

Spacebar as leader key, as opposed to backslash or comma.

Use Vim 8 - it's faster, has some good async stuff.

Execute test that's under your cursor.

Why not an alternative?

PyCharm is too slow, missing features like :earlier or :later. PyCharm makes it easier to navigate worse code bases, allowing for making worse code bases.

Persistent undo in Vim

Vim + Alacritty is fast, compared to iTerm2 on OS X.

Keeping hands on your keyboard! No need for mouse use.

Some other editors won't allow fullscreen editing.

And Vim is Open Source!

Large IDEs can lead to context switching.

Why not Vim?

GUI editors can have better debugger interfaces.

Some editors integrate with Vim/NeoVim while adding features.

Vim vs. NeoVim: Why?

NeoVim good compatibility, saner defaults.

Vim governance and design decisions can be controversial.

Definitions and tags

Use ctags? Gutentags? Universal ctags in Debian and is testing.

Plugins

Editor config

Shared configs over multiple editors in an environment, like shift width, etc.

Tmux

synchronize-panes is cool!

Vim + web browser (?)

Communication between browser and vim session.

On the other hand, have a terminal emulator in a browser.

Task Warrior - to-do list ++

SpaceVim

Like SpaceMacs, an opinionated configuration.

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