rainbow_levels.vim
prism.el
rainbow_levels.vim | prism.el | |
---|---|---|
1 | 18 | |
425 | 269 | |
- | - | |
0.0 | 4.7 | |
over 1 year ago | 7 months ago | |
Vim Script | Emacs Lisp | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rainbow_levels.vim
-
Highlight cycling of content based on indentation level
There is a rainbow_levels plugin for Vim which does indentation based highlighting. It allows achieving something like this. How can it be done with Emacs?
prism.el
-
Just showing off how nice lisp can look in prism-mode. Check reply for the config :)
Heh, seriously, though, it's not necessary to use a rainbow of colors. You can use any number of colors and rotate through them. For example, this uses just 3 colors, gradually desaturating them as the depth increases. Since each color is easily distinguished from the other 2, it makes code very readable: https://github.com/alphapapa/prism.el/raw/master/images/parens-0.5.png
- Release v0.3 ยท alphapapa/prism.el (Disperse Lisp forms and other languages into a spectrum of colors by depth -- like rainbow-delimiters, et al, but more powerful)
-
How do I build a syntax highlighter based on S-Expressions?
If you can use tree-sitter, that's obviously a good choice. Alternatively, you can see how I implemented https://github.com/alphapapa/prism.el, which isn't regexp-based, using Emacs's built-in syntax parsing instead.
-
Trying to find a package that colorizes file contents by indentation level.
I did some experimenting with supporting XML directly in https://github.com/alphapapa/prism.el/issues/16. It seems that it's not easily done with existing Emacs SGML-related functions, but I'm guessing that tree-sitter will help a lot in Emacs 29.
-
How to combine highlight-parenthesis with rainbow-delimiters?
It's not exactly what you asked for, but you may also find this useful: https://github.com/alphapapa/prism.el It can highlight parens distinctly too.
-
Change text appearance in buffer
As examples, I can recommend code in https://github.com/alphapapa/highlight-function-calls (simple) and https://github.com/alphapapa/prism.el (more complex).
-
Colorize blocks of LISP
There is also the package prism.el.
-
How to properly font-lock for a custom major-mode aka how to use complex regex?
The best advice I can offer is to carefully and repeatedly study the Elisp manual section on font-lock, and to model on the source code of a similar project. The most I've done with it is in https://github.com/alphapapa/prism.el
-
How We Made Bracket Pair Colorization 10,000x Faster
There is one for emacs. Could be good inspo if someone wanted to make a VSCode version.
https://github.com/alphapapa/prism.el
-
Screenshot Sunday: What does your Emacs look like today?
You might be interested in https://github.com/alphapapa/prism.el
What are some alternatives?
vim-terraform - basic vim/terraform integration
Bracket-Pair-Colorizer-2 - Bracket Colorizer Extension for VSCode
quietlight.vim - A nice light colorscheme for Vim
icomplete-vertical - Global Emacs minor mode to display icomplete candidates vertically
vim-crystal - Vim filetype and tools support for Crystal language.
vscode-extension-samples - Sample code illustrating the VS Code extension API.
sideways.vim - A Vim plugin to move function arguments (and other delimited-by-something items) left and right.
WebViewFeedback - Feedback and discussions about Microsoft Edge WebView2
clojure.vim - Clojure syntax highlighting for Vim and Neovim.
vscode-python - Python extension for Visual Studio Code
splitjoin.vim - Switch between single-line and multiline forms of code
quelpa - Build and install your Emacs Lisp packages on-the-fly directly from source