mirror of
https://github.com/webinstall/webi-installers.git
synced 2026-05-17 06:06:35 +00:00
Stacked on the modifications PR. Now that no live code path references
the per-package fetchers, the shared HTTP/parsing helpers, the
in-process normalizer, or the example template, delete them. Pure
deletion — no behavior change.
- ~93 per-package <pkg>/releases.js fetcher modules.
- _common/{brew,fetcher,git-tag,gitea,github,github-source,
githubish,githubish-source}.js shared HTTP/parsing helpers.
- _webi/normalize.js in-process normalization layer (cache files
arrive normalized from webicached).
- _example/releases.js fetcher template for new packages.
The Go cache daemon (webicached) is now the sole producer of release
metadata; the Node process never makes an upstream request.
title, homepage, tagline
| title | homepage | tagline |
|---|---|---|
| vim-commentary | https://github.com/tpope/vim-commentary | Toggle blocks of line comments. |
To update (replacing the current version) run webi vim-smartcase.
Files
These are the files / directories that are created and/or modified with this install:
~/.vimrc
~/.vim/pack/plugins/start/vim-commentary/
~/.vim/plugins/smartcase.vim
Cheat Sheet
Makes it super easy to toggle entire blocks of comments.
gc
vto enter visual modelhjkl(or arrow keys) to select linesgcto toggle comments on or off
How to add file types
Update ~/.vim/plugins/commentary.vim with a line like this:
autocmd FileType apache setlocal commentstring=#\ %s
How to do Advanced Vim-Nerd Stuff
All the typical navigation applies:
Use
gccto comment out a line (takes a count),gcto comment out the target of a motion (for example,gcapto comment out a paragraph),gcin operator pending mode to target a comment. You can also use it as a command, either with a range like:7,17Commentary, or as part of a:globalinvocation like with:g/TODO/Commentary. - The Official README