Skip to content

GLaDOS-418/vim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(n)vim config

CONTENTS

  • vimrc
  • gvimrc
  • init.lua
  • obsidian.vimrc
  • vim-plug glob
  • source code pro font (tff) - for gvimrc

SOURCE

USEFUL LINKS

DISCUSSIONS

IMPROVE VIM

SOCIAL MEDIA

WIP

KNOWN ISSUES

  • when using airblade/vim-rooter: Changes Vim working directory to project root.( https://github.com/airblade/vim-rooter ) - doesn't work well with nerdtree because it unsets autochdir and because of that, I can't open NerdTree in the VCS root on vim start.

TODO

I started with vim but now, I'm using neovim... the config has bloated quite a bit and its compatibility with vim is broken. I might try at some point in the future to fix that.

neovim has tree-sitter support, native lua support, more exclusive plugins, client-server architecture, better out-of-the-box config, several other optimisations (e.g. better file change detection (you can use this workaround ) ), it has an inbuilt library 'Checkhealth' to see if everything's installed properly or not. It has more robust async support (RPC API), native lsp support and a better dap support, embedded terminal support, floating windows etc. a few of which eventually found its ways to vim but, apparently nvim does them better.

You can embed nvim into other editors (e.g. vscode-neovim, firenvim ), no more half-baked vim emulations and more work is being done on this and more.