Merge remote-tracking branch 'vim/master'

This commit is contained in:
Yee Cheng Chin
2025-11-12 17:54:20 -08:00
317 changed files with 2979 additions and 1376 deletions
+3
View File
@@ -13,6 +13,7 @@ nsis/lang/russian.nsi @RestorerZ
runtime/autoload/freebasic.vim @dkearns
runtime/autoload/hare.vim @selenebun
runtime/autoload/hcl.vim @gpanders
runtime/autoload/javascriptcomplete.vim @jsit
runtime/autoload/modula2.vim @dkearns
runtime/autoload/rubycomplete.vim @segfault @dkearns
runtime/autoload/rust.vim @lilyball
@@ -286,6 +287,7 @@ runtime/ftplugin/sed.vim @dkearns
runtime/ftplugin/sh.vim @dkearns
runtime/ftplugin/shaderslang.vim @mTvare6
runtime/ftplugin/slint.vim @ribru17
runtime/ftplugin/sml.vim @tocariimaa
runtime/ftplugin/snakemake.vim @ribru17
runtime/ftplugin/solidity.vim @coti-z
runtime/ftplugin/solution.vim @dkearns
@@ -462,6 +464,7 @@ runtime/syntax/chuck.vim @andreacfromtheapp
runtime/syntax/clojure.vim @axvr
runtime/syntax/codeowners.vim @jparise
runtime/syntax/cs.vim @nickspoons
runtime/syntax/css.vim @jsit
runtime/syntax/csv.vim @habamax
runtime/syntax/cucumber.vim @tpope
runtime/syntax/d.vim @JesseKPhillips
+6 -1
View File
@@ -3,7 +3,7 @@ vim9script
# Vim functions for file type detection
#
# Maintainer: The Vim Project <https://github.com/vim/vim>
# Last Change: 2025 Oct 28
# Last Change: 2025 Nov 11
# Former Maintainer: Bram Moolenaar <Bram@vim.org>
# These functions are moved here from runtime/filetype.vim to make startup
@@ -1659,6 +1659,7 @@ const ft_from_ext = {
# XA65 MOS6510 cross assembler
"a65": "a65",
# Applescript
"applescript": "applescript",
"scpt": "applescript",
# Applix ELF
"am": "elf",
@@ -2570,6 +2571,8 @@ const ft_from_ext = {
"builder": "ruby",
"rxml": "ruby",
"rjs": "ruby",
# Sorbet (Ruby typechecker)
"rbi": "ruby",
# Rust
"rs": "rust",
# S-lang
@@ -2998,6 +3001,8 @@ const ft_from_name = {
"apt.conf": "aptconf",
# BIND zone
"named.root": "bindzone",
# Brewfile (uses Ruby syntax)
"Brewfile": "ruby",
# Busted (Lua unit testing framework - configuration files)
".busted": "lua",
# Bun history
+6 -6
View File
@@ -3,6 +3,7 @@
" Maintainer: David Fishburn <dfishburn dot vim at gmail dot com>
" Version: 16.0
" Last Change: 2017 Oct 15
" 2025 Nov 11 by Vim project: only set 'omnifunc' if dbext script was loaded #18716
" Homepage: http://www.vim.org/scripts/script.php?script_id=1572
" Usage: For detailed help
" ":help sql.txt"
@@ -98,12 +99,11 @@
" Set completion with CTRL-X CTRL-O to autoloaded function.
" This check is in place in case this script is
" sourced directly instead of using the autoload feature.
if exists('&omnifunc')
" Do not set the option if already set since this
" results in an E117 warning.
if &omnifunc == ""
setlocal omnifunc=sqlcomplete#Complete
endif
"
" Do not set the option if already set since this
" results in an E117 warning.
if exists('&omnifunc') && &omnifunc == "" && exists('g:loaded_dbext')
setlocal omnifunc=sqlcomplete#Complete
endif
if exists('g:loaded_sql_completion')
+4 -4
View File
@@ -1,7 +1,7 @@
" vim compiler file
" Compiler: cppcheck (C++ static checker)
" Maintainer: Vincent B. (twinside@free.fr)
" Last Change: 2024 Nov 19 by @Konfekt
" Last Change: 2025 Nov 06 by @Konfekt
if exists("current_compiler") | finish | endif
let current_compiler = "cppcheck"
@@ -18,14 +18,14 @@ if !exists('g:c_cppcheck_params')
let s:undo_compiler = 'unlet! g:c_cppcheck_params'
endif
let &l:makeprg = 'cppcheck --quiet'
exe 'CompilerSet makeprg=' .. escape('cppcheck --quiet'
\ ..' --template="{file}:{line}:{column}: {severity}: [{id}] {message} {callstack}"'
\ ..' '..get(b:, 'c_cppcheck_params', get(g:, 'c_cppcheck_params', (&filetype ==# 'cpp' ? ' --language=c++' : '')))
\ ..' '..get(b:, 'c_cppcheck_includes', get(g:, 'c_cppcheck_includes',
\ (filereadable('compile_commands.json') ? '--project=compile_commands.json' :
\ (!empty(glob('*'..s:slash..'compile_commands.json', 1, 1)) ? '--project='..glob('*'..s:slash..'compile_commands.json', 1, 1)[0] :
\ (empty(&path) ? '' : '-I')..join(map(filter(split(&path, ','), 'isdirectory(v:val)'),'shellescape(v:val)'), ' -I')))))
exe 'CompilerSet makeprg='..escape(&l:makeprg, ' \|"')
\ (empty(&path) ? '' : '-I')..join(map(filter(split(&path, ','), 'isdirectory(v:val)'),'shellescape(v:val)'), ' -I'))))),
\ ' \|"')
CompilerSet errorformat=
\%f:%l:%c:\ %tarning:\ %m,
+4 -4
View File
@@ -1,7 +1,7 @@
" Vim compiler file
" Compiler: Mypy (Python static checker)
" Maintainer: @Konfekt
" Last Change: 2024 Nov 19
" Last Change: 2025 Nov 06
if exists("current_compiler") | finish | endif
let current_compiler = "mypy"
@@ -10,9 +10,9 @@ let s:cpo_save = &cpo
set cpo&vim
" CompilerSet makeprg=mypy
let &l:makeprg = 'mypy --show-column-numbers '
\ ..get(b:, 'mypy_makeprg_params', get(g:, 'mypy_makeprg_params', '--strict --ignore-missing-imports'))
exe 'CompilerSet makeprg='..escape(&l:makeprg, ' \|"')
exe 'CompilerSet makeprg=' .. escape('mypy --show-column-numbers '
\ ..get(b:, 'mypy_makeprg_params', get(g:, 'mypy_makeprg_params', '--strict --ignore-missing-imports')),
\ ' \|"')
CompilerSet errorformat=%f:%l:%c:\ %t%*[^:]:\ %m
let &cpo = s:cpo_save
+4 -3
View File
@@ -3,6 +3,7 @@
" Maintainer: Daniel Moch <daniel@danielmoch.com>
" Last Change: 2024 Nov 07 by The Vim Project (added params variable)
" 2024 Nov 19 by the Vim Project (properly escape makeprg setting)
" 2025 Nov 06 by the Vim Project (do not set buffer-local makeprg)
if exists("current_compiler") | finish | endif
let current_compiler = "pylint"
@@ -11,10 +12,10 @@ let s:cpo_save = &cpo
set cpo&vim
" CompilerSet makeprg=ruff
let &l:makeprg = 'pylint ' .
exe 'CompilerSet makeprg=' .. escape('pylint ' .
\ '--output-format=text --msg-template="{path}:{line}:{column}:{C}: [{symbol}] {msg}" --reports=no ' .
\ get(b:, "pylint_makeprg_params", get(g:, "pylint_makeprg_params", '--jobs=0'))
exe 'CompilerSet makeprg='..escape(&l:makeprg, ' \|"')
\ get(b:, "pylint_makeprg_params", get(g:, "pylint_makeprg_params", '--jobs=0')),
\ ' \|"')
CompilerSet errorformat=%A%f:%l:%c:%t:\ %m,%A%f:%l:\ %m,%A%f:(%l):\ %m,%-Z%p^%.%#,%-G%.%#
let &cpo = s:cpo_save
+4 -3
View File
@@ -3,6 +3,7 @@
" Maintainer: @pbnj-dragon
" Last Change: 2024 Nov 07
" 2024 Nov 19 by the Vim Project (properly escape makeprg setting)
" 2025 Nov 06 by the Vim Project (do not set buffer-local makeprg)
if exists("current_compiler") | finish | endif
let current_compiler = "ruff"
@@ -11,9 +12,9 @@ let s:cpo_save = &cpo
set cpo&vim
" CompilerSet makeprg=ruff
let &l:makeprg= 'ruff check --output-format=concise '
\ ..get(b:, 'ruff_makeprg_params', get(g:, 'ruff_makeprg_params', '--preview'))
exe 'CompilerSet makeprg='..escape(&l:makeprg, ' \|"')
exe 'CompilerSet makeprg=' .. escape('ruff check --output-format=concise '
\ ..get(b:, 'ruff_makeprg_params', get(g:, 'ruff_makeprg_params', '--preview')),
\ ' \|"')
CompilerSet errorformat=%f:%l:%c:\ %m,%f:%l:\ %m,%f:%l:%c\ -\ %m,%f:
let &cpo = s:cpo_save
+2 -2
View File
@@ -1,7 +1,7 @@
" Vim compiler file
" Language: TOML
" Maintainer: Konfekt
" Last Change: 2025 Oct 28
" Last Change: 2025 Oct 29
if exists("current_compiler") | finish | endif
let current_compiler = "tombi"
@@ -44,7 +44,7 @@ if s:tombi_nocolor
if &shell =~# '\v<%(cmd|cmd)>'
CompilerSet makeprg=set\ NO_COLOR=1\ &&\ tombi\ lint
elseif &shell =~# '\v<%(powershell|pwsh)>'
CompilerSet makeprg=$env:NO_COLOR="1";\ tombi\ lint
CompilerSet makeprg=$env:NO_COLOR=\"1\";\ tombi\ lint
else
echoerr "tombi compiler: Unsupported shell for Windows"
endif
+2 -2
View File
@@ -1,7 +1,7 @@
*arabic.txt* For Vim version 9.1. Last change: 2025 Oct 26
*arabic.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Nadim Shaikli
VIM REFERENCE MANUAL by Nadim Shaikli
Arabic Language support (options & mappings) for Vim *Arabic*
+2 -2
View File
@@ -1,7 +1,7 @@
*autocmd.txt* For Vim version 9.1. Last change: 2025 Oct 12
*autocmd.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Automatic commands *autocommand* *autocommands*
+3 -3
View File
@@ -1,7 +1,7 @@
*builtin.txt* For Vim version 9.1. Last change: 2025 Oct 26
*builtin.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Builtin functions *builtin-functions*
@@ -11604,7 +11604,7 @@ synIDtrans({synID}) *synIDtrans()*
synconcealed({lnum}, {col}) *synconcealed()*
The result is a |List| with currently three items:
The result is a |List| with three items:
1. The first item in the list is 0 if the character at the
position {lnum} and {col} is not part of a concealable
region, 1 if it is. {lnum} is used like with |getline()|.
+2 -2
View File
@@ -1,7 +1,7 @@
*change.txt* For Vim version 9.1. Last change: 2025 Oct 26
*change.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
This file describes commands that delete or change text. In this context,
+2 -2
View File
@@ -1,7 +1,7 @@
*channel.txt* For Vim version 9.1. Last change: 2025 Oct 26
*channel.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Inter-process communication *channel*
+2 -2
View File
@@ -1,7 +1,7 @@
*cmdline.txt* For Vim version 9.1. Last change: 2025 Oct 26
*cmdline.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
*Cmdline-mode* *Command-line-mode*
+2 -2
View File
@@ -1,7 +1,7 @@
*debug.txt* For Vim version 9.1. Last change: 2025 Oct 12
*debug.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Debugging Vim *debug-vim*
+2 -2
View File
@@ -1,7 +1,7 @@
*debugger.txt* For Vim version 9.1. Last change: 2025 Oct 12
*debugger.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Gordon Prieur
VIM REFERENCE MANUAL by Gordon Prieur
Debugger Support Features *debugger-support*
+2 -2
View File
@@ -1,7 +1,7 @@
*develop.txt* For Vim version 9.1. Last change: 2025 Oct 09
*develop.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Development of Vim. *development*
+2 -2
View File
@@ -1,7 +1,7 @@
*diff.txt* For Vim version 9.1. Last change: 2025 Oct 14
*diff.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
*diff* *vimdiff* *gvimdiff* *diff-mode*
+2 -2
View File
@@ -1,7 +1,7 @@
*digraph.txt* For Vim version 9.1. Last change: 2025 Oct 12
*digraph.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Digraphs *digraph* *digraphs* *Digraphs*
+2 -2
View File
@@ -1,7 +1,7 @@
*editing.txt* For Vim version 9.1. Last change: 2025 Oct 14
*editing.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Editing files *edit-files*
+6 -2
View File
@@ -1,7 +1,7 @@
*eval.txt* For Vim version 9.1. Last change: 2025 Oct 26
*eval.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Expression evaluation *expression* *expr* *E15* *eval*
@@ -3003,6 +3003,10 @@ v:versionlong Like v:version, but also including the patchlevel in the last
v:vim_did_enter Zero until most of startup is done. It is set to one just
before |VimEnter| autocommands are triggered.
*v:vim_did_init* *vim_did_init-variable*
v:vim_did_init Zero until initialization is done. It is set to one just
after |vimrc| is sourced and before |load-plugins|.
*v:warningmsg* *warningmsg-variable*
v:warningmsg Last given warning message. It's allowed to set this
variable.
+2 -2
View File
@@ -1,7 +1,7 @@
*farsi.txt* For Vim version 9.1. Last change: 2019 May 05
*farsi.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Mortaza Ghassab Shiran
VIM REFERENCE MANUAL by Mortaza Ghassab Shiran
Right to Left and Farsi Mapping for Vim *farsi* *Farsi*
+2 -2
View File
@@ -1,7 +1,7 @@
*filetype.txt* For Vim version 9.1. Last change: 2025 Oct 12
*filetype.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Filetypes *filetype* *file-type*
+2 -2
View File
@@ -1,7 +1,7 @@
*fold.txt* For Vim version 9.1. Last change: 2025 Oct 03
*fold.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Folding *Folding* *folding* *folds*
+2 -2
View File
@@ -1,7 +1,7 @@
*gui.txt* For Vim version 9.1. Last change: 2025 Oct 12
*gui.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Vim's Graphical User Interface *gui* *GUI*
+2 -2
View File
@@ -1,7 +1,7 @@
*gui_w32.txt* For Vim version 9.1. Last change: 2025 Oct 11
*gui_w32.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Vim's Win32 Graphical User Interface *gui-w32* *win32-gui*
+2 -2
View File
@@ -1,7 +1,7 @@
*gui_x11.txt* For Vim version 9.1. Last change: 2025 Oct 12
*gui_x11.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Vim's Graphical User Interface *gui-x11* *GUI-X11*
+3 -2
View File
@@ -1,7 +1,8 @@
*hangulin.txt* For Vim version 9.1. Last change: 2019 Nov 21
*hangulin.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam
VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam
*hangul*
Vim had built-in support for hangul, the Korean language, for users without
+2 -2
View File
@@ -1,7 +1,7 @@
*hebrew.txt* For Vim version 9.1. Last change: 2025 Oct 26
*hebrew.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Ron Aaron and Avner Lottem
VIM REFERENCE MANUAL by Ron Aaron and Avner Lottem
Hebrew Language support (options & mapping) for Vim *hebrew*
+2 -2
View File
@@ -1,4 +1,4 @@
*help.txt* For Vim version 9.1. Last change: 2025 Jun 27
*help.txt* For Vim version 9.1. Last change: 2025 Nov 01
VIM - main help file
k
@@ -44,7 +44,7 @@ BASIC:
|quickref| Overview of the most common commands you will use
|tutor| 30-minute interactive course for beginners
|copying| About copyrights
|iccf| Helping poor children in Uganda
|Kuwasha| Helping poor children in Uganda
|sponsor| Sponsor Vim development, become a registered Vim user
|www| Vim on the World Wide Web
|bugs| Where to send bug reports
+2 -2
View File
@@ -1,7 +1,7 @@
*helphelp.txt* For Vim version 9.1. Last change: 2025 Oct 12
*helphelp.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Help on help files *helphelp*
+2 -2
View File
@@ -1,7 +1,7 @@
*howto.txt* For Vim version 9.1. Last change: 2025 Oct 26
*howto.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
How to ... *howdoi* *how-do-i* *howto* *how-to*
+3 -2
View File
@@ -1,7 +1,8 @@
*if_cscop.txt* For Vim version 9.1. Last change: 2025 Oct 12
*if_cscop.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Andy Kahn
VIM REFERENCE MANUAL by Andy Kahn
*cscope* *Cscope*
This document explains how to use Vim's cscope interface.
+2 -2
View File
@@ -1,7 +1,7 @@
*if_lua.txt* For Vim version 9.1. Last change: 2025 Oct 12
*if_lua.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Luis Carvalho
VIM REFERENCE MANUAL by Luis Carvalho
The Lua Interface to Vim *lua* *Lua*
+2 -2
View File
@@ -1,7 +1,7 @@
*if_mzsch.txt* For Vim version 9.1. Last change: 2025 Oct 14
*if_mzsch.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Sergey Khorev
VIM REFERENCE MANUAL by Sergey Khorev
The MzScheme Interface to Vim *mzscheme* *MzScheme*
+2 -2
View File
@@ -1,7 +1,7 @@
*if_ole.txt* For Vim version 9.1. Last change: 2023 Nov 19
*if_ole.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Paul Moore
VIM REFERENCE MANUAL by Paul Moore
The OLE Interface to Vim *ole-interface*
+3 -2
View File
@@ -1,9 +1,10 @@
*if_perl.txt* For Vim version 9.1. Last change: 2025 Oct 26
*if_perl.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Sven Verdoolaege
VIM REFERENCE MANUAL by Sven Verdoolaege
and Matt Gerassimof
Perl and Vim *perl* *Perl*
1. Editing Perl files |perl-editing|
+2 -2
View File
@@ -1,7 +1,7 @@
*if_pyth.txt* For Vim version 9.1. Last change: 2025 Oct 12
*if_pyth.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Paul Moore
VIM REFERENCE MANUAL by Paul Moore
The Python Interface to Vim *python* *Python*
+3 -2
View File
@@ -1,7 +1,8 @@
*if_ruby.txt* For Vim version 9.1. Last change: 2025 Oct 12
*if_ruby.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Shugo Maeda
VIM REFERENCE MANUAL by Shugo Maeda
The Ruby Interface to Vim *ruby* *Ruby*
+2 -2
View File
@@ -1,7 +1,7 @@
*if_sniff.txt* For Vim version 9.1. Last change: 2025 Oct 26
*if_sniff.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Anton Leherbauer
VIM REFERENCE MANUAL by Anton Leherbauer
The SNiFF+ support was removed at patch 7.4.1433. If you want to check it out
+2 -2
View File
@@ -1,7 +1,7 @@
*if_tcl.txt* For Vim version 9.1. Last change: 2025 Oct 12
*if_tcl.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Ingo Wilken
VIM REFERENCE MANUAL by Ingo Wilken
The Tcl Interface to Vim *tcl* *Tcl* *TCL*
+2 -2
View File
@@ -1,7 +1,7 @@
*indent.txt* For Vim version 9.1. Last change: 2025 Oct 14
*indent.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
This file is about indenting C programs and other files.
+6 -4
View File
@@ -1,7 +1,8 @@
*index.txt* For Vim version 9.1. Last change: 2025 Aug 06
*index.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
*index*
This file contains a list of all commands for each mode, with a tag and a
@@ -169,7 +170,7 @@ commands in CTRL-X submode *i_CTRL-X_index*
|i_CTRL-X_CTRL-Y| CTRL-X CTRL-Y scroll down
|i_CTRL-X_CTRL-U| CTRL-X CTRL-U complete with 'completefunc'
|i_CTRL-X_CTRL-V| CTRL-X CTRL-V complete like in : command line
|i_CTRL-X_CTRL-Z| CTRL-X CTRL-Z stop completion, keeping the text as-is
|i_CTRL-X_CTRL-Z| CTRL-X CTRL-Z stop completion, text is unchanged
|i_CTRL-X_CTRL-]| CTRL-X CTRL-] complete tags
|i_CTRL-X_s| CTRL-X s spelling suggestions
@@ -807,7 +808,8 @@ tag char note action in Normal mode ~
|g@| g@{motion} call 'operatorfunc'
|g~| g~{motion} 2 swap case for Nmove text
|g<Down>| g<Down> 1 same as "gj"
|g<End>| g<End> 1 same as "g$"
|g<End>| g<End> 1 same as "g$" but go to the rightmost
non-blank character instead
|g<Home>| g<Home> 1 same as "g0"
|g<LeftMouse>| g<LeftMouse> same as <C-LeftMouse>
g<MiddleMouse> same as <C-MiddleMouse>
+2 -2
View File
@@ -1,7 +1,7 @@
*insert.txt* For Vim version 9.1. Last change: 2025 Oct 17
*insert.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
*Insert* *Insert-mode*
+2 -2
View File
@@ -1,7 +1,7 @@
*intro.txt* For Vim version 9.1. Last change: 2025 Oct 12
*intro.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Introduction to Vim *ref* *reference*
+4 -5
View File
@@ -1,7 +1,7 @@
*map.txt* For Vim version 9.1. Last change: 2025 Oct 12
*map.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Key mapping, abbreviations and user-defined commands.
@@ -1753,7 +1753,7 @@ by default correspond to the current line, last line and the whole buffer,
relate to arguments, (loaded) buffers, windows or tab pages.
Possible values are (second column is the short name used in listing):
-addr=lines Range of lines (this is the default for -range)
-addr=lines Range of lines (the default for -range)
-addr=arguments arg Range for arguments
-addr=buffers buf Range for buffers (also not loaded buffers)
-addr=loaded_buffers load Range for loaded buffers
@@ -1761,8 +1761,7 @@ Possible values are (second column is the short name used in listing):
-addr=tabs tab Range for tab pages
-addr=quickfix qf Range for quickfix entries
-addr=other ? Other kind of range; can use ".", "$" and "%"
as with "lines" (this is the default for
-count)
as with "lines" (the default for -count)
Special cases ~
+4 -4
View File
@@ -1,7 +1,7 @@
*mbyte.txt* For Vim version 9.1. Last change: 2025 Oct 26
*mbyte.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar et al.
VIM REFERENCE MANUAL by Bram Moolenaar et al.
Multi-byte support *multibyte* *multi-byte*
@@ -997,8 +997,8 @@ recommended to test with an alternative one.
For proper integration with Vim's |+multi_byte_ime| system, changes in the
input method's status must be detectable by the `ImmGetOpenStatus()` function
in Vims source code. Currently, some input methods that support multi-language
input may have internal state changes that gVim cannot capture.
in Vim's source code. Currently, some input methods that support
multi-language input may have internal state changes that gVim cannot capture.
Cursor color when IME or XIM is on *CursorIM*
+18 -2
View File
@@ -1,7 +1,7 @@
*message.txt* For Vim version 9.1. Last change: 2025 Oct 12
*message.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
This file contains an alphabetical list of messages and error messages that
@@ -644,6 +644,22 @@ Set the 'autoread' option if you want to do this automatically.
This message is not given when 'buftype' is not empty.
Also see the |FileChangedShell| autocommand.
You will be given a dialog with the following options:
"OK": Dismiss the warning and continue editing. No changes are
loaded, the buffer remains as it is.
"Load File": Reload the file from disk, replacing the current buffer
contents. Any changes you made in Vim that haven't been saved
will be lost.
"Load File and Options":
Reload the file from disk and, in addition, apply relevant
file settings, such as indentation, syntax highlighting, text
width, and other filetype-specific options. This ensures the
buffer matches the file's intended configuration according to
your current settings and autocommands.
There is one situation where you get this message even though there is nothing
wrong: If you save a file in Windows on the day the daylight saving time
starts. It can be fixed in one of these ways:
+2 -2
View File
@@ -1,7 +1,7 @@
*mlang.txt* For Vim version 9.1. Last change: 2025 Oct 12
*mlang.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Multi-language features *multilang* *multi-lang*
+2 -2
View File
@@ -1,7 +1,7 @@
*motion.txt* For Vim version 9.1. Last change: 2025 Oct 12
*motion.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Cursor motions *cursor-motions* *navigation*
+2 -2
View File
@@ -1,7 +1,7 @@
*netbeans.txt* For Vim version 9.1. Last change: 2025 Oct 12
*netbeans.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Gordon Prieur et al.
VIM REFERENCE MANUAL by Gordon Prieur et al.
*netbeans* *NetBeans* *netbeans-support*
+2 -2
View File
@@ -1,7 +1,7 @@
*options.txt* For Vim version 9.1. Last change: 2025 Oct 28
*options.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Options *options*
+3 -2
View File
@@ -1,7 +1,8 @@
*os_390.txt* For Vim version 9.1. Last change: 2025 Oct 26
*os_390.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Ralf Schandl
VIM REFERENCE MANUAL by Ralf Schandl
*zOS* *z/OS* *OS390* *os390* *MVS*
This file contains the particulars for the z/OS UNIX version of Vim.
+2 -2
View File
@@ -1,7 +1,7 @@
*os_amiga.txt* For Vim version 9.1. Last change: 2025 Oct 12
*os_amiga.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
*Amiga*
+2 -2
View File
@@ -1,7 +1,7 @@
*os_beos.txt* For Vim version 9.1. Last change: 2020 Jun 07
*os_beos.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
*beos* *BeOS* *BeBox*
+2 -2
View File
@@ -1,7 +1,7 @@
*os_dos.txt* For Vim version 9.1. Last change: 2025 Aug 06
*os_dos.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
*dos* *DOS*
+2 -2
View File
@@ -1,7 +1,7 @@
*os_haiku.txt* For Vim version 9.1. Last change: 2025 Oct 12
*os_haiku.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
*Haiku*
+2 -2
View File
@@ -1,7 +1,7 @@
*os_mac.txt* For Vim version 9.1. Last change: 2025 Oct 12
*os_mac.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar et al.
VIM REFERENCE MANUAL by Bram Moolenaar et al.
*mac* *Mac* *macintosh* *Macintosh*
+2 -2
View File
@@ -1,7 +1,7 @@
*os_mint.txt* For Vim version 9.1. Last change: 2025 Oct 12
*os_mint.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Jens M. Felderhoff
VIM REFERENCE MANUAL by Jens M. Felderhoff
*MiNT* *Atari*
+2 -2
View File
@@ -1,7 +1,7 @@
*os_msdos.txt* For Vim version 9.1. Last change: 2016 Feb 26
*os_msdos.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
*msdos* *ms-dos* *MSDOS* *MS-DOS*
+2 -2
View File
@@ -1,7 +1,7 @@
*os_os2.txt* For Vim version 9.1. Last change: 2015 Dec 31
*os_os2.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Paul Slootman
VIM REFERENCE MANUAL by Paul Slootman
*os2* *OS2* *OS/2*
+2 -2
View File
@@ -1,7 +1,7 @@
*os_qnx.txt* For Vim version 9.1. Last change: 2025 Oct 12
*os_qnx.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Julian Kinraid
VIM REFERENCE MANUAL by Julian Kinraid
*QNX* *qnx*
+2 -2
View File
@@ -1,7 +1,7 @@
*os_risc.txt* For Vim version 9.1. Last change: 2011 May 10
*os_risc.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Thomas Leonard
VIM REFERENCE MANUAL by Thomas Leonard
*riscos* *RISCOS* *RISC-OS*
+2 -2
View File
@@ -1,7 +1,7 @@
*os_unix.txt* For Vim version 9.1. Last change: 2022 Nov 25
*os_unix.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
*unix* *Unix*
+1 -1
View File
@@ -1,4 +1,4 @@
*os_vms.txt* For Vim version 9.1. Last change: 2025 Oct 12
*os_vms.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL
+2 -2
View File
@@ -1,7 +1,7 @@
*os_win32.txt* For Vim version 9.1. Last change: 2025 Oct 12
*os_win32.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by George Reilly
VIM REFERENCE MANUAL by George Reilly
*win32* *Win32* *MS-Windows*
+2 -2
View File
@@ -1,7 +1,7 @@
*pattern.txt* For Vim version 9.1. Last change: 2025 Oct 12
*pattern.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Patterns and search commands *pattern-searches*
+2 -2
View File
@@ -1,7 +1,7 @@
*pi_gzip.txt* For Vim version 9.1. Last change: 2025 Mar 05
*pi_gzip.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Editing compressed files with Vim *gzip* *bzip2* *compress*
+2 -2
View File
@@ -1,7 +1,7 @@
*pi_paren.txt* For Vim version 9.1. Last change: 2024 Nov 04
*pi_paren.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Highlighting matching parens *matchparen*
+2 -2
View File
@@ -1,7 +1,7 @@
*popup.txt* For Vim version 9.1. Last change: 2025 Oct 12
*popup.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Displaying text in a floating window. *popup* *popup-window* *popupwin*
+2 -2
View File
@@ -1,7 +1,7 @@
*print.txt* For Vim version 9.1. Last change: 2025 Oct 12
*print.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Printing *printing*
+2 -2
View File
@@ -1,7 +1,7 @@
*quickfix.txt* For Vim version 9.1. Last change: 2025 Oct 28
*quickfix.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
This subject is introduced in section |30.1| of the user manual.
+3 -2
View File
@@ -1,7 +1,8 @@
*quickref.txt* For Vim version 9.1. Last change: 2025 Aug 23
*quickref.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Quick reference guide
+2 -2
View File
@@ -1,7 +1,7 @@
*quotes.txt* For Vim version 9.1. Last change: 2018 Mar 29
*quotes.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
*quotes*
+2 -2
View File
@@ -1,7 +1,7 @@
*recover.txt* For Vim version 9.1. Last change: 2025 Oct 12
*recover.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Recovery after a crash *crash-recovery*
+2 -2
View File
@@ -1,7 +1,7 @@
*remote.txt* For Vim version 9.1. Last change: 2025 Aug 22
*remote.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Vim client-server communication *client-server*
+8 -2
View File
@@ -1,7 +1,7 @@
*repeat.txt* For Vim version 9.1. Last change: 2025 Oct 13
*repeat.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Repeating commands, Vim scripts and debugging *repeating*
@@ -328,6 +328,12 @@ For writing a Vim script, see chapter 41 of the user manual |usr_41.txt|.
you will need to write `filetype plugin indent on`
AFTER all `packadd!` commands.
To programmatically decide if `!` is needed during
startup, check |v:vim_did_init|: use `!` if 0 (to not
duplicate |load-plugins| step), no `!` otherwise (to
force load plugin files as otherwise they won't be
loaded automatically).
Also see |pack-add|.
{only available when compiled with |+eval|}
+2 -2
View File
@@ -1,7 +1,7 @@
*rileft.txt* For Vim version 9.1. Last change: 2022 Oct 12
*rileft.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Avner Lottem
VIM REFERENCE MANUAL by Avner Lottem
updated by Nadim Shaikli
+2 -2
View File
@@ -1,7 +1,7 @@
*russian.txt* For Vim version 9.1. Last change: 2006 Apr 24
*russian.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Vassily Ragosin
VIM REFERENCE MANUAL by Vassily Ragosin
Russian language localization and support in Vim *russian* *Russian*
+2 -2
View File
@@ -1,7 +1,7 @@
*scroll.txt* For Vim version 9.1. Last change: 2024 Jul 06
*scroll.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Scrolling *scrolling*
+2 -2
View File
@@ -1,7 +1,7 @@
*sign.txt* For Vim version 9.1. Last change: 2025 Oct 12
*sign.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Gordon Prieur
VIM REFERENCE MANUAL by Gordon Prieur
and Bram Moolenaar
+13 -72
View File
@@ -1,7 +1,7 @@
*sponsor.txt* For Vim version 9.1. Last change: 2025 Oct 12
*sponsor.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -28,30 +28,6 @@ If you would like to support MacVim development itself, visit:
https://github.com/sponsors/macvim-dev
REGISTERED VIM USER *register*
You can become a registered Vim user by sending at least 10 euro. This works
similar to sponsoring Vim, see |sponsor| above. Registration was made
possible for the situation where your boss or bookkeeper may be willing to
register software, but does not like the terms "sponsoring" and "donation".
More explanations can be found in the |register-faq|.
VOTE FOR FEATURES *vote-for-features*
Note: Voting for features has been discontinued since the passing of |Bram| in
2023. The following two links still work, but they are no longer updated. So
they now only provide a historic view as of summer 2023.
The voting results appear on the results page, which is visible for everybody:
http://www.vim.org/sponsor/vote_results.php
Additionally, once you have sent 100 euro or more in total, your name appears
in the "Vim hall of honour": http://www.vim.org/sponsor/hall_of_honour.php
But only if you enable this on your account page.
HOW TO SEND MONEY *send-money*
Credit card Through PayPal, see the PayPal site for information:
@@ -64,77 +40,45 @@ Credit card Through PayPal, see the PayPal site for information:
In Euro countries a bank transfer is preferred, this has lower
costs.
Other methods See |iccf-donations|.
Other methods See |donate|.
Include "Vim sponsor" or "Vim registration" in the comment of
your money transfer.
QUESTIONS AND ANSWERS *sponsor-faq* *register-faq*
Why should I give money?
Why should I give money?~
If you do not show your appreciation for Vim, the development team will be
less motivated to fix bugs and add new features. They will do something else
instead.
How much money should I send?
How much money should I send?~
That is up to you. The more you give, the more children will be helped.
An indication for individuals that use Vim at home: 10 Euro per year. For
professional use: 30 Euro per year per person.
How do I become a Vim sponsor or registered Vim user?
Send money, as explained above |send-money| and include your e-mail address.
When the money has been received you will receive a unique registration key.
This key can be used on the Vim website to get an extra page where you can
choose whether others will be able to see that you donated. There is a link
to this page on your "My Account" page.
What is the difference between sponsoring and registering?
It has a different name. Use the term "registration" if your boss doesn't
like "sponsoring" or "donation". The benefits are the same.
How can I send money?
How can I send money?~
See |send-money|. Check the web site for the most recent information:
http://www.vim.org/sponsor/
Why don't you use the SourceForge donation system?
SourceForge takes 5% of the donations for themselves. If you want to support
SourceForge you can send money to them directly.
I cannot afford to send money, may I still use Vim?
I cannot afford to send money, may I still use Vim?~
Yes.
I did not register Vim, can I use all available features?
Yes.
I noticed a bug, do I need to register before I can report it?
No, suggestions for improving Vim can always be given. For improvements use
the developer |maillist|, for reporting bugs see |bugs|.
How about Charityware?
How about Charityware?~
Currently the Vim donations go to |uganda| anyway. Thus it doesn't matter if
you sponsor Vim or ICCF.
you sponsor Vim or Kuwasha.
I donated $$$, now please add feature XYZ!
I donated $$$, now please add feature XYZ!~
There is no direct relation between your donation and the work developers do.
Otherwise you would be paying for work and we would have to pay tax over the
@@ -142,15 +86,12 @@ donation. If you want to hire one of the developers for specific work,
contact them directly, don't use the donation system.
Are the donations tax deductible?
Are the donations tax deductible?~
That depends on your country. The donations to help the children in |Uganda|
are tax deductible in Holland, Germany, Canada and in the USA. See the ICCF
website https://iccf-holland.org/donate.html (Note: this process is currently
undergoing some changes and will be done differently in the future).
Possibly. Please refer to |Kuwasha| for this question.
Can you send me a bill?
Can you send me a bill?~
No, because there is no relation between the money you send and the work that
is done. But a receipt is possible.
+5 -2
View File
@@ -1,7 +1,7 @@
*starting.txt* For Vim version 9.1. Last change: 2025 Oct 12
*starting.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Starting Vim *starting*
@@ -843,6 +843,9 @@ accordingly. Vim proceeds in this order:
If Vim was started in Ex mode with the "-s" argument, all following
initializations until 4. are skipped. Only the "-u" option is
interpreted.
The |v:vim_did_init| variable is set to 1 after this step is finished.
*evim.vim*
a. If Vim was started as |evim| or |eview| or with the |-y| argument, the
script $VIMRUNTIME/evim.vim will be loaded.
+2 -2
View File
@@ -1,7 +1,7 @@
*tabpage.txt* For Vim version 9.1. Last change: 2025 Oct 12
*tabpage.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Editing with windows in multiple tab pages. *tab-page* *tabpage*
+12 -3
View File
@@ -5794,6 +5794,7 @@ KVim gui_x11.txt /*KVim*
KeyInputPre autocmd.txt /*KeyInputPre*
Kibaale uganda.txt /*Kibaale*
Korean mbyte.txt /*Korean*
Kuwasha uganda.txt /*Kuwasha*
L motion.txt /*L*
Linux-backspace options.txt /*Linux-backspace*
List eval.txt /*List*
@@ -8708,7 +8709,6 @@ i` motion.txt /*i`*
ia64.vim syntax.txt /*ia64.vim*
ib motion.txt /*ib*
iccf uganda.txt /*iccf*
iccf-donations uganda.txt /*iccf-donations*
icon-changed version4.txt /*icon-changed*
iconise starting.txt /*iconise*
iconize starting.txt /*iconize*
@@ -8806,6 +8806,7 @@ instanceof() builtin.txt /*instanceof()*
intel-itanium syntax.txt /*intel-itanium*
intellimouse-wheel-problems gui_w32.txt /*intellimouse-wheel-problems*
interactive-functions usr_41.txt /*interactive-functions*
interface vim9class.txt /*interface*
interfaces-5.2 version5.txt /*interfaces-5.2*
internal-error message.txt /*internal-error*
internal-variables eval.txt /*internal-variables*
@@ -10194,7 +10195,6 @@ reg_executing() builtin.txt /*reg_executing()*
reg_recording() builtin.txt /*reg_recording()*
regexp pattern.txt /*regexp*
regexp-changes-5.4 version5.txt /*regexp-changes-5.4*
register sponsor.txt /*register*
register-faq sponsor.txt /*register-faq*
register-functions usr_41.txt /*register-functions*
register-variable eval.txt /*register-variable*
@@ -11533,6 +11533,7 @@ v:var eval.txt /*v:var*
v:version eval.txt /*v:version*
v:versionlong eval.txt /*v:versionlong*
v:vim_did_enter eval.txt /*v:vim_did_enter*
v:vim_did_init eval.txt /*v:vim_did_init*
v:warningmsg eval.txt /*v:warningmsg*
v:wayland_display eval.txt /*v:wayland_display*
v:windowid eval.txt /*v:windowid*
@@ -11768,6 +11769,7 @@ vim9-access-modes vim9class.txt /*vim9-access-modes*
vim9-autoload vim9.txt /*vim9-autoload*
vim9-boolean vim9.txt /*vim9-boolean*
vim9-class vim9class.txt /*vim9-class*
vim9-class-type vim9.txt /*vim9-class-type*
vim9-classes vim9.txt /*vim9-classes*
vim9-const vim9.txt /*vim9-const*
vim9-curly vim9.txt /*vim9-curly*
@@ -11775,14 +11777,18 @@ vim9-debug repeat.txt /*vim9-debug*
vim9-declaration vim9.txt /*vim9-declaration*
vim9-declarations usr_41.txt /*vim9-declarations*
vim9-differences vim9.txt /*vim9-differences*
vim9-enum-type vim9.txt /*vim9-enum-type*
vim9-enumvalue-type vim9.txt /*vim9-enumvalue-type*
vim9-export vim9.txt /*vim9-export*
vim9-false-true vim9.txt /*vim9-false-true*
vim9-final vim9.txt /*vim9-final*
vim9-func-declaration vim9.txt /*vim9-func-declaration*
vim9-func-type vim9.txt /*vim9-func-type*
vim9-function-defined-later vim9.txt /*vim9-function-defined-later*
vim9-gotchas vim9.txt /*vim9-gotchas*
vim9-ignored-argument vim9.txt /*vim9-ignored-argument*
vim9-import vim9.txt /*vim9-import*
vim9-interface-type vim9.txt /*vim9-interface-type*
vim9-lambda vim9.txt /*vim9-lambda*
vim9-lambda-arguments vim9.txt /*vim9-lambda-arguments*
vim9-line-continuation vim9.txt /*vim9-line-continuation*
@@ -11791,11 +11797,14 @@ vim9-mix vim9.txt /*vim9-mix*
vim9-namespace vim9.txt /*vim9-namespace*
vim9-no-dict-function vim9.txt /*vim9-no-dict-function*
vim9-no-shorten vim9.txt /*vim9-no-shorten*
vim9-object-type vim9.txt /*vim9-object-type*
vim9-partial-declaration vim9.txt /*vim9-partial-declaration*
vim9-rationale vim9.txt /*vim9-rationale*
vim9-reload vim9.txt /*vim9-reload*
vim9-s-namespace vim9.txt /*vim9-s-namespace*
vim9-scopes vim9.txt /*vim9-scopes*
vim9-string-index vim9.txt /*vim9-string-index*
vim9-typealias-type vim9.txt /*vim9-typealias-type*
vim9-types vim9.txt /*vim9-types*
vim9-unpack-ignore vim9.txt /*vim9-unpack-ignore*
vim9-user-command vim9.txt /*vim9-user-command*
@@ -11807,6 +11816,7 @@ vim: options.txt /*vim:*
vim_announce intro.txt /*vim_announce*
vim_dev intro.txt /*vim_dev*
vim_did_enter-variable eval.txt /*vim_did_enter-variable*
vim_did_init-variable eval.txt /*vim_did_init-variable*
vim_mac intro.txt /*vim_mac*
vim_mac_group gui_mac.txt /*vim_mac_group*
vim_starting builtin.txt /*vim_starting*
@@ -11879,7 +11889,6 @@ vms-notes os_vms.txt /*vms-notes*
vms-problems os_vms.txt /*vms-problems*
vms-started os_vms.txt /*vms-started*
vms-usage os_vms.txt /*vms-usage*
vote-for-features sponsor.txt /*vote-for-features*
votes-for-changes todo.txt /*votes-for-changes*
vreplace-mode insert.txt /*vreplace-mode*
vt100-cursor-keys term.txt /*vt100-cursor-keys*
+2 -2
View File
@@ -1,7 +1,7 @@
*tagsrch.txt* For Vim version 9.1. Last change: 2025 Oct 12
*tagsrch.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Tags and special searches *tags-and-searches*
+4 -3
View File
@@ -1,7 +1,7 @@
*term.txt* For Vim version 9.1. Last change: 2025 Oct 12
*term.txt* For Vim version 9.1. Last change: 2025 Nov 11
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Terminal information *terminal-info*
@@ -1167,7 +1167,8 @@ Mouse clicks can be mapped. The codes for mouse clicks are:
The X1 and X2 buttons refer to the extra buttons found on some mice. The
'Microsoft Explorer' mouse has these buttons available to the right thumb.
Currently X1 and X2 only work on MacVim, Win32, and X11 environments.
Currently, X1 and X2 work only on MacVim, Win32 and X11 environments, and in
terminals that support xterm-like mouse functionality.
Examples: >
:noremap <MiddleMouse> <LeftMouse><MiddleMouse>
+2 -2
View File
@@ -1,7 +1,7 @@
*textprop.txt* For Vim version 9.1. Last change: 2025 Oct 14
*textprop.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Displaying text with properties attached. *textprop* *text-properties*
+2 -2
View File
@@ -1,7 +1,7 @@
*tips.txt* For Vim version 9.1. Last change: 2025 Oct 12
*tips.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
Tips and ideas for using Vim *tips*
+1 -1
View File
@@ -1,4 +1,4 @@
*todo.txt* For Vim version 9.1. Last change: 2025 Sep 02
*todo.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
+35 -64
View File
@@ -1,23 +1,35 @@
*uganda.txt* For Vim version 9.1. Last change: 2025 Aug 10
*uganda.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
VIM REFERENCE MANUAL by Bram Moolenaar
*uganda* *Uganda* *copying* *copyright* *license*
SUMMARY
*iccf* *ICCF*
*Kuwasha*
Vim is Charityware. You can use and copy it as much as you like, but you are
encouraged to make a donation for needy children in Uganda. Please see |kcc|
below or visit the ICCF web site, available at these URLs:
below or visit the Kuwasha web site, available at the following URL:
https://iccf-holland.org/
https://www.vim.org/iccf/
https://www.iccf.nl/
https://www.kuwasha.net
You can also sponsor the development of Vim, see |sponsor|. The money goes to
Uganda anyway.
*iccf* *ICCF*
ICCF Holland and Kuwasha~
|Bram| Moolenaar's charity, ICCF Holland, has long supported the education of
children in Uganda through the Kibaale Children's Centre. Following Bram's
passing in 2023, ICCF Holland transfered all activities to its sister charity
Kuwasha in Canada and dissolved at the end of 2025.
Donations from Vim users are still welcome and will continue to go directly to
Uganda. To continue supporting this cause, please send contributions to
Kuwasha.
License~
The Open Publication License applies to the Vim documentation, see
|manual-copyright|.
@@ -185,84 +197,43 @@ medical help. Since 2020 a maternity ward was added and 24/7 service is
available. When needed, transport to a hospital is offered. Immunization
programs are carried out and help is provided when an epidemic is breaking out
(measles and cholera have been a problem).
*donate*
Summer 1994 to summer 1995 I spent a whole year at the centre, working as a
volunteer. I have helped to expand the centre and worked in the area of water
and sanitation. I learned that the help that the KCC provides really helps.
When I came back to Holland, I wanted to continue supporting KCC. To do this
I'm raising funds and organizing the sponsorship program. Please consider one
of these possibilities:
1. Sponsor a child in primary school: 17 euro a month (or more).
2. Sponsor a child in secondary school: 25 euro a month (or more).
3. Sponsor the clinic: Any amount a month or quarter
4. A one-time donation
Summer 1994 to summer 1995 Bram spent a whole year at the centre, working as a
volunteer. Bram helped to expand the centre and worked in the area of water
and sanitation. Bram learned that the help that the KCC provides really
helps. When Bram came back to Holland, he wanted to continue supporting KCC.
To do this he has been raising funds and organizing the sponsorship program.
Compared with other organizations that do child sponsorship the amounts are
very low. This is because the money goes directly to the centre. Less than
5% is used for administration. This is possible because this is a small
organization that works with volunteers. If you would like to sponsor a
child, you should have the intention to do this for at least one year.
How do you know that the money will be spent right? First of all you have my
personal guarantee as the author of Vim. I trust the people that are working
at the centre, I know them personally. Furthermore, the centre has been
How do you know that the money will be spent right? First of all you have the
personal guarantee of Bram as the author of Vim, who knew the people working
at the centre personally. Furthermore, the centre has been
co-sponsored and inspected by World Vision, Save the Children Fund and is now
under the supervision of Pacific Academy Outreach Society. The centre is
visited about once a year to check the progress (at our own cost). I have
visited the centre myself many times, starting in 1993. The visit reports are
on the ICCF web site.
under the supervision of Pacific Academy Outreach Society. Bram has
visited the centre many times, starting in 1993. The visit reports are
have been shared on the ICCF web site (may no longer be available).
If you have any further questions, send e-mail: <Bram@vim.org>.
If you have any further questions, send an e-mail: info@kuwasha.net.
The address of the centre is:
Kibaale Children's Centre
p.o. box 1658
Masaka, Uganda, East Africa
Sending money: *iccf-donations*
*donate*
Sending money:
Check the ICCF web site for the latest information! See |iccf| for the URL.
Check the Kuwasha web site for the latest information!
USA: The methods mentioned below can be used.
If you must send a check send it to our Canadian partner:
https://www.kuwasha.net/
Canada: Contact Kuwasha in Surrey, Canada. They take care of the
Canadian sponsors for the children in Kibaale. Kuwasha
forwards 100% of the money to the project in Uganda. You can
send them a one time donation directly.
Look on their site for information about sponsorship:
https://www.kuwasha.net/
If you make a donation to Kuwasha you will receive a tax
receipt which can be submitted with your tax return.
Holland: Transfer to the account of "Stichting ICCF Holland" in
Amersfoort. This will allow for tax deduction if you live in
Holland. ING bank, IBAN: NL95 INGB 0004 5487 74
Germany: It is possible to make donations that allow for a tax return.
Check the ICCF web site for the latest information:
https://iccf-holland.org/germany.html
Europe: Use a bank transfer if possible. See "Others" below for the
swift code and IBAN number.
Any other method should work. Ask for information about
sponsorship.
Credit Card: You can use PayPal to send money with a Credit card. This is
the most widely used Internet based payment system. It's
really simple to use. Use this link to find more info:
https://www.paypal.com/en_US/mrb/pal=XAC62PML3GF8Q
The e-mail address for sending the money to is:
Bram@iccf-holland.org
Others: Transfer to this account if possible:
ING bank: IBAN: NL95 INGB 0004 5487 74
Swift code: INGBNL2A
under the name "stichting ICCF Holland", Amersfoort
Checks are not accepted.
info@kuwasha.net
vim:tw=78:ts=8:noet:ft=help:norl:
+1 -1
View File
@@ -1,4 +1,4 @@
*undo.txt* For Vim version 9.1. Last change: 2025 Oct 26
*undo.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar
+3 -3
View File
@@ -1,7 +1,7 @@
*usr_01.txt* For Vim version 9.1. Last change: 2025 Oct 26
*usr_01.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM USER MANUAL by Bram Moolenaar
VIM USER MANUAL by Bram Moolenaar
About the manuals
@@ -194,7 +194,7 @@ manual. Not only by providing literal text, but also by setting the tone and
style.
If you make money through selling the manuals, you are strongly encouraged to
donate part of the profit to help AIDS victims in Uganda. See |iccf|.
donate part of the profit to help AIDS victims in Uganda. See |Kuwasha|.
==============================================================================
+4 -4
View File
@@ -1,7 +1,7 @@
*usr_02.txt* For Vim version 9.1. Last change: 2025 Oct 26
*usr_02.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM USER MANUAL by Bram Moolenaar
VIM USER MANUAL by Bram Moolenaar
The first steps in Vim
@@ -522,8 +522,8 @@ Summary: *help-summary* >
< You can see the user guide topics |03.9| and |usr_27.txt| in the
introduction.
3) Options are enclosed in single apostrophes. To go to the help topic for the
list option: >
3) Options are enclosed in single apostrophes. To go to the help topic for
the list option: >
:help 'list'
< If you only know you are looking for a certain option, you can also do: >
:help options.txt
+2 -2
View File
@@ -1,7 +1,7 @@
*usr_03.txt* For Vim version 9.1. Last change: 2025 Oct 26
*usr_03.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM USER MANUAL by Bram Moolenaar
VIM USER MANUAL by Bram Moolenaar
Moving around
+2 -2
View File
@@ -1,7 +1,7 @@
*usr_04.txt* For Vim version 9.1. Last change: 2025 Oct 26
*usr_04.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM USER MANUAL by Bram Moolenaar
VIM USER MANUAL by Bram Moolenaar
Making small changes
+6 -5
View File
@@ -1,7 +1,7 @@
*usr_05.txt* For Vim version 9.1. Last change: 2025 Oct 26
*usr_05.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM USER MANUAL by Bram Moolenaar
VIM USER MANUAL by Bram Moolenaar
Set your settings
@@ -338,8 +338,8 @@ This only works in a Vim script file, not when typing commands at the
command line.
>
command DiffOrig vert new | set bt=nofile | r ++edit # | 0d_ | diffthis
\ | wincmd p | diffthis
command DiffOrig vert new | set bt=nofile | r ++edit # | 0d_
\ | diffthis | wincmd p | diffthis
This adds the ":DiffOrig" command. Use this in a modified buffer to see the
differences with the file it was loaded from. See |diff| and |:DiffOrig|.
@@ -539,7 +539,8 @@ when you use Vim. There are only two steps for adding a global plugin:
GETTING A GLOBAL PLUGIN
Where can you find plugins?
- Some are always loaded, you can see them in the directory $VIMRUNTIME/plugin.
- Some are always loaded, you can see them in the directory
$VIMRUNTIME/plugin.
- Some come with Vim. You can find them in the directory $VIMRUNTIME/macros
and its sub-directories and under $VIM/vimfiles/pack/dist/opt/.
- Download from the net. There is a large collection on http://www.vim.org.
+2 -2
View File
@@ -1,7 +1,7 @@
*usr_06.txt* For Vim version 9.1. Last change: 2025 Oct 26
*usr_06.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM USER MANUAL by Bram Moolenaar
VIM USER MANUAL by Bram Moolenaar
Using syntax highlighting
+2 -2
View File
@@ -1,7 +1,7 @@
*usr_07.txt* For Vim version 9.1. Last change: 2025 Oct 26
*usr_07.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM USER MANUAL by Bram Moolenaar
VIM USER MANUAL by Bram Moolenaar
Editing more than one file
+2 -2
View File
@@ -1,7 +1,7 @@
*usr_08.txt* For Vim version 9.1. Last change: 2025 Oct 26
*usr_08.txt* For Vim version 9.1. Last change: 2025 Nov 09
VIM USER MANUAL by Bram Moolenaar
VIM USER MANUAL by Bram Moolenaar
Splitting windows

Some files were not shown because too many files have changed in this diff Show More