Vim

Vim is a text editor with an easily configurable extension language. It's most frequently used as a TUI program but also has an (aft-used) graphical application distribution (Gvim).

I've come to prefer the power of Emacs but I do miss Vim's performance.

However, it has a first-class editor-based extension language that's written to prioritize text processing and configuration. Its extensive, literate keybindings that have made their way into every popular text editor as well as many other applications.

It's one of best text-editing tools in the Unix ecosystem, and Vim users often have a library of cli and tui programs that they use in conjunction with Vim to facilitate a desktop ecosystem without a GUI.

Vim is often preinstalled on Unix systems. If it's unavailable, such systems will likely still have vi (or busybox vi), so taking the time to learn vim keybindings is worthwhile for their flexibility throughout programming environments.

Tools

https://www.youtube.com/watch?app=desktop&v=-I1b8BINyEw my vim workflow https://www.reddit.com/r/vim/comments/h84oiy/list_of_all_vimtips/ lots of vim tips https://writing.grantcuster.com/posts/2020-07-12-swapping-color-schemes-across-all-terminals-and-vim-with-pywal-and-base16/ swapping all color schemes https://vimways.org/2018/death-by-a-thousand-files/ vim as the end all be all https://www.edwinwenink.xyz/posts/48-vim_fast_creating_and_linking_notes/ linking notes https://www.reddit.com/r/vim/comments/hvr09s/how_can_i_integrate_a_vim_text_editor_in_react/ Web http://marco-lopes.com/articles/Vim-and-Haskell-in-2019/ Haskell https://github.com/puremourning/vimspector debugging https://archive.emily.st/2018/11/13/vim-in-the-future/#vim-in-the-future vim in the future https://github.com/glepnir/dashboard-nvim vim dashboard https://vim.fandom.com/wiki/Editing_remote_files_via_scp_in_vim edit remote files in vim https://github.com/cassidoo/vim-up fun vim shortcuts https://www.youtube.com/watch?app=desktop&v=BhwtnCaFTFk wild vim config https://www.reddit.com/r/vim/comments/5ryxin/any_plugins_like_projectile_emacs_for_vim/ like projectile, but for vim how to write vim plugins https://github.com/JNRowe/vim-configs https://github.com/hlissner/.vim vim config https://github.com/nimboids/vim-config vim config https://www.reddit.com/r/vim/comments/hzesgf/ecstaticlife_will_never_be_the_same_again/ cool macros! https://github.com/alevchuk/vim-clutch hardware pedal for vim https://www.reddit.com/r/vim/comments/i08w2t/quicker_saving_and_saving_habits/ good saving habits in vim https://www.reddit.com/r/vim/comments/hvxtpf/using_variables_in_your_nvimrc/ using variables in your vimrc

https://www.reddit.com/r/vim/comments/hy3yma/what_is_the_best_leader_key/ best leader key? https://www.reddit.com/r/vim/comments/i0lffn/thought_id_share_some_recent_vimspector/ vimspector https://github.com/tpope/vim-projectionist vim projections for granular project configuration

https://github.com/glacambre/firenvim neovim in the browser https://github.com/puremourning/vimspector debugging system for vim https://www.reddit.com/r/vim/comments/i0lffn/thought_id_share_some_recent_vimspector/

Resources

https://www.reddit.com/r/vim/comments/i1tfux/i_have_fallen_to_vim/ learning more about vim mappings https://www.reddit.com/r/vim/comments/h8pgor/til_conceal_in_vim/ – concealing plaintext symbols with glyphs

Plugins

https://www.reddit.com/r/vim/comments/i1p3s9/fernvim_a_modern_asynchronous_file_manager_for_vim/ async file manager, with lists of alternatives https://www.reddit.com/r/vim/comments/i0tciv/you_liked_so_much_the_first_version_that_i/ a vim plugin for highlighting infomration in different colors while parsing a document https://www.reddit.com/r/vim/comments/hvr09s/how_can_i_integrate_a_vim_text_editor_in_react/ adding vim text editor to react project https://www.reddit.com/r/vim/comments/hxn5ue/how_do_i_use_macros_when_i_have_variable_amount/ meta macros for variable amounts of data https://www.reddit.com/r/vim/comments/hwdehp/vim_osc_livecoding/ Livecoding in vim https://app.getpocket.com/read/3056881828 arbitrary variables in vimrcs https://github.com/mhinz/vim-signify show a diff with vim sign column https://github.com/francoiscabrol/ranger.vim rangerinteraction inside of vim https://vim.fandom.com/wiki/Editing_remote_files_via_scp_in_vim https://www.reddit.com/r/vim/comments/h84oiy/list_of_all_vimtips/

ideas

wpm counter for vim vim file browser recommendations ferm, an asynchronous file manager https://vimways.org/2018/death-by-a-thousand-files/ https://news.ycombinator.com/item?id=23091136 https://github.com/nimboids/vim-config https://www.reddit.com/r/vimkeyboard/comments/guuqo3/vim_clutch_vc1_pedal_by_boss/

https://github.com/CKolkey/.dotfiles/blob/master/nvim_init.vim http://thedarnedestthing.com/space%20vim http://vimsheet.com/ https://vim.rtorr.com/ https://github.com/huyvohcmc/dotfiles https://github.com/Blaradox/dotFiles https://github.com/xero/dotfiles

the best leader key

https://www.reddit.com/r/vim/comments/hy3yma/what_is_the_best_leader_key/ finding the best leader key comma: as it should always be followed with a space grammatically, every other key can be freely mapped to with no delay! you lose the functionality of backwards repeating though…