sponsor Vim development Vim logo Vim Book Ad

Vim Scripts (add script)

script: Middle English, from Latin scriptum, things written, a plan of action



Recent Script Updates (browse all | search)
[2025-10-15]  VPE-Syntax : Tree-sitter and text propery base syntax highlighting.
(0.2) Stable highlighting, colour scheme editor. - Paul Ollis
[2025-10-09]  MarkX : Places signs in the margin to indicate where marks are, (auto-)sel. & del marks,
(09/10/2025) The auto function that handles the back-stop refresh was causing two problems, both caused by the way it iterated through the windows. Following correction to this, a similar issue was found in a couple of other areas (and the corrections actually improve the code :-) which is nice). See README for full details Thanks again go to Gary Johnson for finding this issue and proposing a patch - Richard Bentley-Green
[2025-10-09]  SelX : A Rainbow of Vim selection/highlighting & search
(08/10/2025) Reworked a number of functions that iterate through the displayed windows. This was primarily because it was found that the original method used was potentially problematic. See README for full details - Richard Bentley-Green
[2025-10-09]  vim-highlighter : Highlight words and expressions
(1.64) Improve "Positional Highlight" when cursorline is on    - Azabiong
[2025-10-05]  WG Rainbow Delimiter Highlighter : highlights nested delimiters with different colors to aid readability
(v6) In V6, the Linux bug where some Windows newlines caused the plugin to break has been fixed: The previous release of my rainbow highlighter (v5) accidentally included Windows-based newlines that caused the plugin to fail to load on Linux systems that did not have automatic line ending conversion set up for Vim or elsewhere. The most significant part of this new release here (v6) is that it fixes that problem, thus preventing new users on Linux from having to manually fix the line ending problem (e.g. via :w ++ff=unix in Vim) or to be misled into thinking that the script was otherwise broken. Windows was previously my main operating system but now I use Linux, so testing of this plugin's Linux support has become more regular and more comprehensive. Sorry about not being more careful about that before! I had tested the plugin before on one Linux system and didn't realize the file's bad newlines were present and could cause errors under other circumstances (e.g. systems that aren't set up to fix that automatically). I also made a variety of other small improvements to the documentation and code. Advantages of this plugin over some other rainbow highlighters As before, this rainbow syntax highlighter supports great ease of use, including:   - Supporting parallel editing in both Vim and any editor that supports detection of changes and reloading (e.g. DrRacket via pressing Ctrl Shift E, Geany, etc), thus enabling you to have the best of both worlds: (1) rainbow highlighting and fast edits via Vim and (2) whatever features your other editor provides. It is a very useful workflow!   - Working even on unknown file extensions (such as for a programming language you yourself are designing) and without the need to depend on any 3rd party plugin systems since mine uses only native Vim features.   - Having a large set of useful shorthand commands for controlling color themes and switching between them.   - Aesthetically pleasing and well contrasted color sets that create a good experience right out of the box.   - A lack of overengineering compared to some other rainbow highlighters. This plugin keeps it simple and direct!   - Info about the wide range of different Lisp/Scheme/s-expression based languages that exist and recommendations on some to try, which may be found in the main rainbow.vim script under the If you're having trouble deciding what language to use comment heading. Give it a try! It is really easy to set up and useful! It has been tested to work on Vim 8.2 and 9 and probably works on a bunch of other versions too. It is a simple script. -
[2025-10-04]   LazyDeveloperHelper.nvim : Auto-install Python libs from inside Neovim.
(4.5) Created file for automation commits generation for Github version, optimized code, realized searching of package-managers dynamic (with shuitl.which() in python code) - Igor "Silletr"
[2025-10-01]  diffchar.vim : Highlight the exact differences, based on characters and words
(10.0) Added g:DiffDelPosVisible option to show the position of deleted units. - Rick Howe
[2025-09-30]  counterpoint.vim : Easily navigate file counterparts.
(1.7) Official 1.7 release. No longer under active development. - Josh Petrie
[2025-09-29]  VPE Demos : Some demo code using the Vim Python Extensions (VPE)
(0.2) Added sokoban game clone. - Paul Ollis
Displaying 10 of 5984 (more)

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
   
Vim at Github