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)
[2026-08-07]  ollama-fim.vim : A Vim plugin for inline FIM code completions powered by Ollama models.
(1.0.7.1) fix: harden context extraction against errors - Validate cache dict keys before accessing them in context.vim - Clamp cursor line to buffer size to avoid out-of-range access - Wrap context and scope extraction in try/catch to never block the user - Mauricio Andrade
[2026-08-05]  TagX : Automatic tags and path management that actually works!
(04/08/2026) - Minor documentation updates - Richard Bentley-Green
[2026-08-05]  MarkX : Places signs in the margin to indicate where marks are, (auto-)sel. & del marks,
(05/08/2026) - Various minor improvements to documentation - nothing especially important - Corrected a problem where the mark printing function (used by the mappings `<leader>m+` and `<leader>m+=`) did not correctly handle marks set beyond the end of the file (this can happen!). Now explicitly indicates if the mark is beyond the end of the file - In the same mark printing function, improved the layout of list of marks - Corrected a problem with initialisation when the 'multi marks' feature is enabled - this was a bug I introduced when I split the autoload files up - I can only assume nobody has used 'multi marks' up to now :-) - Richard Bentley-Green
[2026-08-04]  ArgsAndMore : Apply commands to multiple buffers and manage the argument list.
(2.30) - ENH: Add :ArgsDeleteFilesFromThisRoot command. Requires VcsRoot.vim (vimscript #0000) version 1.00 or higher. - ENH: Add <Leader>la command for :ArgsList. - UI: ENH: :ArgsList, :CList and :LList now also show the modification state of each buffer with little sigils: + / - / =. - ENH: :ArgsSort maintains the currently active argument. - ENH: Add :ArgMerge command. - BUG: :ArgsFilterDo fails with runtime error. - ENH: Add :Args{Keep,Delete}MatchingBuffers specializations of :ArgsFilterDo. - BUG: Avoid "E16: Invalid range" on :ArgDrop on the last argument. - ENH: DWIM: :Args{Delete{Existing,FilesFromThisRoot},Filter[Do],{Keep,Delete}MatchingBuffers} automatically go to the next remaining argument if the current argument is deleted. *** You need to update to ingo-library (vimscript #4433) version 1.048! *** - Ingo Karkat
[2026-08-04]  ingo-library : Vimscript library of common functions.
(1.048) - ENH: Add ingo#text#{InsertNewLine{,Above,Below},ReplaceLine}Here(). - ENH: Add ingo#compat#fixes#IsExclusiveSelectionVisualReselectOffByOne() and ingo#selection#VisualReselect(). - ENH: Add ingo/wildignore.vim module. - ENH: Add ingo/search module. - Ingo Karkat
[2026-07-30]  tex_fold.vim : A manual LaTeX fold plugin by analogy to syntax fold
(3.2) fix some bugs - Yangqin Fang
[2026-07-20]  vim-xkbswitch : Automatic Keyboard Layout Switcher
(0.21) - Set keyboard layout to g:XkbSwitchNLayout after leaving :(command line). - Re-order paths for searching libg3kbswitch.so (once again). - Use s: prefix in names of script local functions. - Alexey Radkov
[2026-07-18]  BIRD.vim : Syntax and filetype support for BIRD 2 and BIRD 3 configurations
(1.0.14) Initial upload - Alice Green
[2026-07-10]  litrepl : Markdown/LaTeX code section execution plugin
(3.14.2) Minor fixes - Sergei Mironov
Displaying 10 of 6008 (more)

Questions about Vim should go to the maillist. Help Uganda.     Vim at Github