(N)Vim Config
CONTENTS
- .vimrc
- .gvimrc
- init.vim
- vim-plug glob
- source code pro font (tff)
SOURCE
- A Good Vimrc
- Minimal Vim Configuration With vim-plug: For A Barebones Starter Config - devel.tech
- GitHub - junegunn/vim-plug: Minimalist Vim Plugin Manager
- VIM and Python – A Match Made in Heaven – Real Python
- Gitgutter Vim plugin - Anselmos Blog
- vimrc/vimrcs at master · amix/vimrc · GitHub
- Spell checking
- How I boosted my Vim » nvie.com
- Vim 101: Set Hidden – usevim – Medium
- Vim for Writers - NaperWriMo Wiki
- Command-T Optimized | Chris Toomey
- "Vim Side Search: Making Search Fun Again"
- The Last Statusline For Vim – Hacker Noon
- Why I love Vim: It’s the lesser-known features that make it so amazing
- Improving CtrlP with 'fd - a better find'
USEFUL LINKS
- r/vim
- Learn Vimscript the Hard Way
- How I Vim - interviews
- Vimcasts - Free screencasts about the text editor Vim
- usevim – Medium
- Why do Vim experts prefer buffers over tabs? - Stack Overflow
- How I Take Notes With Vim, Markdown, and Pandoc - things james does
- Building vim from source
- ripgrep is faster than {grep, ag, git grep, ucg, pt, sift} - Andrew Gallant's Blog
- GitHub - bchretien/vim-profiler: Utility script to profile (n)vim (e.g. startup times of plugins)
- How to copy text from vim to system clipboard? · Issue #892 · microsoft/WSL · GitHub
- LSP | Langserver.org
- TabNine | Deep Learning for code completion - freemium
- Improving Vim Workflow With fzf | Pragmatic Pineapple
DISCUSSIONS
- Do LSP's make tag generating tools obsolete?
- a guide to LSP in vim
- A LSP client maintainer's view of the protocol | YCM
OTHER INTERESTING PLUGINS
- GitHub - junegunn/vim-peekaboo: " / @ / CTRL-R
- GitHub - puremourning/vimspector: vimspector - A multi-language debugging system for Vim
- GitHub - universal-ctags/ctags: A maintained ctags implementation
- GitHub - tbodt/deoplete-tabnine: Deoplete source for TabNine
- GitHub - honza/vim-snippets: vim-snipmate default snippets (Previously snipmate-snippets)
- GitHub - Chiel92/vim-autoformat: Provide easy code formatting in Vim by integrating existing code formatters.
- GitHub - pbogut/fzf-mru.vim: Vim plugin that allows using awesome CtrlP MRU plugin with even more amazing FZF
- GitHub - dyng/ctrlsf.vim: An ack.vim alternative mimics Ctrl-Shift-F on Sublime Text 2
- GitHub - tpope/vim-sensible: sensible.vim: Defaults everyone can agree on
- GitHub - supercrabtree/vim-resurrect: Add Chrome's "Reopen Closed Tab" behaviour to vim buffers
- GitHub - nvim-treesitter/nvim-treesitter: Nvim Treesitter configurations and abstraction layer
- GitHub - ms-jpq/chadtree: File manager for Neovim. Better than NERDTree. - potential NERDTree replacement
- GitHub - neoclide/coc-snippets: Snippets solution for coc.nvim
PREVIOUSLY USED PLUGINS
w0rp/ale
: usingcoc.nvim
now, which has a better LSP support.- GitHub - autozimu/LanguageClient-neovim: Language Server Protocol (LSP) support for vim and neovim.
- GitHub - Shougo/deoplete.nvim: Dark powered asynchronous completion framework for neovim/Vim8
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
fzf
is not caching results resulting in recomputation of the whole search space.coc.nvim
setup for golang and cpp.- snippets' setup.
- making
vim-polyglot
work withcoc.nvim
. - set up
vimspector
for debugging.