Vim

oop
https://www.youtube.com/watch?v=E5eSRZ5j-yw ".... the interplay of properties and functionality...." doesn't know that methods(functionality,procedures) and attributes(properties) "bonded together" means each method takes datatype cluster (struct or hashmap) as its first parameter via a pointer creating a restricted global("encapsulation"Encapsulation is impossible). There isn't glue inside of the computer, you can't tell a computer metaphorically what to do(noun), you have to tell it exactly how to transform data with functions(whether the function is stuffed inside the struct or not). oop is namespaced datatypes(hashmap, structs).

pope
https://github.com/tpope/vim-obsession vim -S read session file. :mksession  create session

theprimeagen
https://github.com/ThePrimeagen/vim-be-good vim-be-good is a nvim plugin designed to make you better at Vim Movements. ref by https://github.com/danth/pathfinder.vim and https://github.com/takac/vim-hardtime. See https://www.vimgolf.com/ https://www.youtube.com/watch?v=DogKdiRx7ls how to setup your vimrc, uses config, color scheme https://www.youtube.com/watch?v=x2QJYq4IX6M your first vimrc https://www.youtube.com/watch?v=bdumjiHabhQ  developer workflow https://www.youtube.com/watch?v=1UXHsCT18wE from vscode to vim

movements
https://github.com/wellle/targets.vim/issues/225 links to links https://vim.fandom.com/wiki/Creating_new_text_objects

astrovim
https://www.youtube.com/watch?v=JQLZ7NJRTEo

lazygit
https://www.youtube.com/watch?v=CPLdltN7wgE

buffers
https://vim.fandom.com/wiki/Easier_buffer_switching https://www.youtube.com/watch?v=hDw0nqRfBts buffers from learn linux tv

vimrc
https://gist.github.com/Athesto/0729c132e42fe57f31cbcbb56971962a athesto https://gist.github.com/Athesto/6ce0a9f114bec7b99a876f3f4484cdd0 dotfiles and options for .tmux.conf.local file

folding
https://github.com/achalddave/dotfiles see vim layout https://www.youtube.com/watch?v=B3U1Pg0YZSU https://gist.github.com/sooop/8dc424e13c6fe2e2a663 steve losh http://vimcasts.org/episodes/how-to-fold/ https://github.com/achalddave/dotfiles/blob/622f991617887fc7dc95ac0e5018c92c6b9c871e/vim/.vimrc#L170 https://github.com/spf13/spf13-vim

leader
https://www.youtube.com/watch?v=C_l_aHqpKdA

setup
https://github.com/guptav/dotfiles dotfiles https://github.com/gigo6000/dotfiles http://fisadev.github.io/fisa-vim-config/ https://github.com/LunarVim/Neovim-from-scratch https://github.com/Schniz/fnm Node version manager, COC need nodejs for lsp

onrich
https://medium.com/@dbo1093/vim-for-developers-part-4-custom-configurations-7f1db2f1ef3d dotfiles https://medium.com/@dbo1093/vim-for-developers-part-5-plugins-41e36aff346a smooth scrolling plugin https://github.com/d-ondrich/dotfiles

cheatsheet
https://www.quora.com/Whats-the-best-way-to-get-Vim-to-automatically-reload-changed-files-from-disk cheat sheet

gists
https://gist.github.com/evantravers/4d086b26f75d3ef7b79f7d121c0888fc fully commented nvim file, gruvbox

links
https://vimcolorschemes.com/ https://vimawesome.com/ github repos from most to least stars https://www.rosehosting.com/blog/how-to-install-node-js-on-ubuntu-16-04/ COC language server needs nodejs https://github.com/nvm-sh/nvm nodejs version management and install script. https://pimylifeup.com/raspberry-pi-nodejs/ links to https://github.com/nodesource/distributions https://gist.github.com/darcyparker/153124662b05c679c417 and using .vimrc https://vi.stackexchange.com/questions/12794/how-to-share-config-between-vim-and-neovim https://www.youtube.com/watch?v=cTBgtN-s2Zw vimrc by https://lukesmith.xyz/ http://www.vimgenius.com/ http://www.openvim.com/sandbox.html http://www.openvim.com/ https://github.com/mhinz/vim-galore#ranges https://www.youtube.com/watch?v=vlb3qUiS2ZY https://www.youtube.com/watch?v=wh_WGWii7UE https://www.youtube.com/watch?v=YhqsjUUHj6g vim tutu tmux, linuxNotes, php