Repository navigation
Releases
Vim: v9.2.1302
Vim AppImage Release v9.2.1302
Version Information:
GVim: v9.2.1302 - Vim git commit: 88d96a15f - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- CI: Bump the github-actions group across 1 directory with 2 updates
- 9.2.1302: GTK4: IM context not notified of key release events
- 9.2.1301: Vim9: NULL pointer dereference when out of memory in :type
- 9.2.1300: Vim9: crash when defining a type alias for "object<any>"
- 9.2.1299: Vim9: type alias for "bool" or "string" behaves differently
- 9.2.1298: regexp: literal followed by \%C fails with 'ignorecase'
- runtime(vim): Update base syntax, match full :defcompile and :disassemble
- 9.2.1297: undercurl is not used in a terminal that takes it unless t_Cs is set
- translation(zh): zh_CN translation has two POT-Creation-Date lines
- 9.2.1296: Emptying buffer leaves stale text property
- 9.2.1295: diff: wrong folds for diff window in another tab page
- 9.2.1294: tests: Test_terminal_mswin_vtp_sgr_passthrough() fails
What is the Difference between the GVim and the Vim Appimage?
The difference between the GVim and Vim Appimage is, that the GVim version includes a graphical User Interface (GTK3) and other X11 features like clipboard handling. That means, for proper clipboard support, you'll need the GVim Appimage, but you can only run this on a system that has the X11 libraries installed.
For a Server or headless environment, you are probably be better with the Vim version.
Note: The image is based on Ubuntu 22.04 LTS jammy. It most likely won't work on older distributions.
Run it
Download the AppImage, make it executable then you can just run it:
wget -O /tmp/gvim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1302/GVim-v9.2.1302.glibc2.34-x86_64.AppImage
chmod +x /tmp/gvim.appimage
/tmp/gvim.appimage
# alternatively, download the Vim Appimage
wget -O /tmp/vim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1302/Vim-v9.2.1302.glibc2.34-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimageThat's all, you should have a graphical vim now running (if you have a graphical system running) π
If you want a terminal Vim (with X11 and clipboard feature enabled), just create a symbolic link with a name starting with "vim". Like:
ln -s /tmp/gvim.appimage /tmp/vim.appimageThen execute vim.appimage to get a terminal Vim.
Interpreter interfaces
The Vim / GVim AppImage's are compiled with Vim interfaces for Perl 5.30, Python 3.8+, Ruby 2.7, and Lua 5.3 and built on Ubuntu 22.04 ("jammy"). If your system runs this exact version of Ubuntu (or some compatible flavor), and has the corresponding interpreter packages installed, they will work just as in a native Vim distro package.
Otherwise,
- for Python 3: install it on your system. In Vim,
set pythonthreedll=libpython3.10.soor similar (use the shell commandsudo ldconfig -p | grep libpython3to find the library name). See:help +python3/dyn-stable. - for any interpreter other than Python: the appimage embeds a version of its runtime. The Vim interface will work (see e.g.
:help lua,:help perl,:help ruby), however it won't have access to the default / base modules (with various effects for each interpreter). Any interpreter modules (base and add-ons) installed on your system will be ignored and are most likely not compatible with the runtime version embedded in the AppImage.
Vim: v9.2.1293
Vim AppImage Release v9.2.1293
Version Information:
GVim: v9.2.1293 - Vim git commit: 20bbd3217 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.1293: Vim9: crash when a dict key expression ends in a constant
- 9.2.1292: Memory leak with repeated :filter
- 9.2.1291: MS-Windows: undercurl not shown with 'termguicolors'
- 9.2.1290: check_need_cap() calls STRLEN() unnecessarily
- 9.2.1289: netbeans: heap-buffer-overflow in getText
- 9.2.1288: E110 "missing ')'" error does not say where the problem is
- 9.2.1287: chained comparison gives a misleading "Missing ')'" error
- runtime(doc): add missing comma in gettabwinvar() example
What is the Difference between the GVim and the Vim Appimage?
The difference between the GVim and Vim Appimage is, that the GVim version includes a graphical User Interface (GTK3) and other X11 features like clipboard handling. That means, for proper clipboard support, you'll need the GVim Appimage, but you can only run this on a system that has the X11 libraries installed.
For a Server or headless environment, you are probably be better with the Vim version.
Note: The image is based on Ubuntu 22.04 LTS jammy. It most likely won't work on older distributions.
Run it
Download the AppImage, make it executable then you can just run it:
wget -O /tmp/gvim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1293/GVim-v9.2.1293.glibc2.34-x86_64.AppImage
chmod +x /tmp/gvim.appimage
/tmp/gvim.appimage
# alternatively, download the Vim Appimage
wget -O /tmp/vim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1293/Vim-v9.2.1293.glibc2.34-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimageThat's all, you should have a graphical vim now running (if you have a graphical system running) π
If you want a terminal Vim (with X11 and clipboard feature enabled), just create a symbolic link with a name starting with "vim". Like:
ln -s /tmp/gvim.appimage /tmp/vim.appimageThen execute vim.appimage to get a terminal Vim.
Interpreter interfaces
The Vim / GVim AppImage's are compiled with Vim interfaces for Perl 5.30, Python 3.8+, Ruby 2.7, and Lua 5.3 and built on Ubuntu 22.04 ("jammy"). If your system runs this exact version of Ubuntu (or some compatible flavor), and has the corresponding interpreter packages installed, they will work just as in a native Vim distro package.
Otherwise,
- for Python 3: install it on your system. In Vim,
set pythonthreedll=libpython3.10.soor similar (use the shell commandsudo ldconfig -p | grep libpython3to find the library name). See:help +python3/dyn-stable. - for any interpreter other than Python: the appimage embeds a version of its runtime. The Vim interface will work (see e.g.
:help lua,:help perl,:help ruby), however it won't have access to the default / base modules (with various effects for each interpreter). Any interpreter modules (base and add-ons) installed on your system will be ignored and are most likely not compatible with the runtime version embedded in the AppImage.
Vim: v9.2.1286
Vim AppImage Release v9.2.1286
Version Information:
GVim: v9.2.1286 - Vim git commit: 78dd0601a - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.1286: memory leak in buf_contents_changed()
- 9.2.1285: memory leak when hash_add_item() fails
- 9.2.1284: Vim9: E1099 in v:errmsg for an error in a :def function with :silent!
- 9.2.1283: Vim9: E1028 for a member call in a skipped expression
- 9.2.1282: tests: tuple tests can be improved
- 9.2.1281: Vim9: wrong item count in error for unpacking a null List or Tuple
- 9.2.1280: getinfo() returns "range" and "count" in varying types
- 9.2.1279: underline color uses semicolons in t_AU and t_8u
- 9.2.1278: window arguments are named differently for each function
- 9.2.1277: Vim9: line continuation with dot fails after skipped expr
What is the Difference between the GVim and the Vim Appimage?
The difference between the GVim and Vim Appimage is, that the GVim version includes a graphical User Interface (GTK3) and other X11 features like clipboard handling. That means, for proper clipboard support, you'll need the GVim Appimage, but you can only run this on a system that has the X11 libraries installed.
For a Server or headless environment, you are probably be better with the Vim version.
Note: The image is based on Ubuntu 22.04 LTS jammy. It most likely won't work on older distributions.
Run it
Download the AppImage, make it executable then you can just run it:
wget -O /tmp/gvim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1286/GVim-v9.2.1286.glibc2.34-x86_64.AppImage
chmod +x /tmp/gvim.appimage
/tmp/gvim.appimage
# alternatively, download the Vim Appimage
wget -O /tmp/vim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1286/Vim-v9.2.1286.glibc2.34-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimageThat's all, you should have a graphical vim now running (if you have a graphical system running) π
If you want a terminal Vim (with X11 and clipboard feature enabled), just create a symbolic link with a name starting with "vim". Like:
ln -s /tmp/gvim.appimage /tmp/vim.appimageThen execute vim.appimage to get a terminal Vim.
Interpreter interfaces
The Vim / GVim AppImage's are compiled with Vim interfaces for Perl 5.30, Python 3.8+, Ruby 2.7, and Lua 5.3 and built on Ubuntu 22.04 ("jammy"). If your system runs this exact version of Ubuntu (or some compatible flavor), and has the corresponding interpreter packages installed, they will work just as in a native Vim distro package.
Otherwise,
- for Python 3: install it on your system. In Vim,
set pythonthreedll=libpython3.10.soor similar (use the shell commandsudo ldconfig -p | grep libpython3to find the library name). See:help +python3/dyn-stable. - for any interpreter other than Python: the appimage embeds a version of its runtime. The Vim interface will work (see e.g.
:help lua,:help perl,:help ruby), however it won't have access to the default / base modules (with various effects for each interpreter). Any interpreter modules (base and add-ons) installed on your system will be ignored and are most likely not compatible with the runtime version embedded in the AppImage.
Vim: v9.2.1276
Vim AppImage Release v9.2.1276
Version Information:
GVim: v9.2.1276 - Vim git commit: b1091c73f - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.1276: au! grp | aug! grp" in an autocmd block deletes script variables
- 9.2.1275: completion menu flickers when selecting an item with an info popup
- 9.2.1274: Assigning to a slice of a nested list or object member fails in :def
- 9.2.1273: remove() on a Blob with {end} is typed as returning a Number
- 9.2.1272: Vim9: inconsistent error for unlet of a range of tuple items
- 9.2.1271: Vim9: wrong error for unlet of a tuple item with type "any"
- 9.2.1270: Vim9: wrong type for a tuple slice in a compiled function
- 9.2.1269: Vim9: no error for concatenating a variadic with a literal tuple
- runtime(doc): Tweak documentation style for vim9.txt
- runtime(doc): remove mentioning of 'conceal' when writing vim help files
- 9.2.1268: tests: the crash/poc1 file is a binary crash file
- runtime(doc): fix incorrect :h BufReadPost
- 9.2.1267: Vim9: memory leak when a type cast fails in a script
- 9.2.1266: use-after-free with :file, overflow in check_need_cap()
- 9.2.1265: Vim9: crash with deeply nested parentheses
- AGENTS.md does not explain how to check for memory leaks
- runtime(jjdescription): configure spell checking
- 9.2.1264: tests: type checking with a type alias is not tested
- 9.2.1263: tests: Vim9: many enum features are not tested
- 9.2.1262: Vim9: crash when using ..= on any target
- 9.2.1261: textprop: adding a text property recomputes syn highlight
- 9.2.1260: breakindent rendering repeatedly scans long wrapped lines
- translation(af): update Afrikaans translation
- runtime(doc): getreginfo() help links to a tag that does not exist
What is the Difference between the GVim and the Vim Appimage?
The difference between the GVim and Vim Appimage is, that the GVim version includes a graphical User Interface (GTK3) and other X11 features like clipboard handling. That means, for proper clipboard support, you'll need the GVim Appimage, but you can only run this on a system that has the X11 libraries installed.
For a Server or headless environment, you are probably be better with the Vim version.
Note: The image is based on Ubuntu 22.04 LTS jammy. It most likely won't work on older distributions.
Run it
Download the AppImage, make it executable then you can just run it:
wget -O /tmp/gvim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1276/GVim-v9.2.1276.glibc2.34-x86_64.AppImage
chmod +x /tmp/gvim.appimage
/tmp/gvim.appimage
# alternatively, download the Vim Appimage
wget -O /tmp/vim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1276/Vim-v9.2.1276.glibc2.34-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimageThat's all, you should have a graphical vim now running (if you have a graphical system running) π
If you want a terminal Vim (with X11 and clipboard feature enabled), just create a symbolic link with a name starting with "vim". Like:
ln -s /tmp/gvim.appimage /tmp/vim.appimageThen execute vim.appimage to get a terminal Vim.
Interpreter interfaces
The Vim / GVim AppImage's are compiled with Vim interfaces for Perl 5.30, Python 3.8+, Ruby 2.7, and Lua 5.3 and built on Ubuntu 22.04 ("jammy"). If your system runs this exact version of Ubuntu (or some compatible flavor), and has the corresponding interpreter packages installed, they will work just as in a native Vim distro package.
Otherwise,
- for Python 3: install it on your system. In Vim,
set pythonthreedll=libpython3.10.soor similar (use the shell commandsudo ldconfig -p | grep libpython3to find the library name). See:help +python3/dyn-stable. - for any interpreter other than Python: the appimage embeds a version of its runtime. The Vim interface will work (see e.g.
:help lua,:help perl,:help ruby), however it won't have access to the default / base modules (with various effects for each interpreter). Any interpreter modules (base and add-ons) installed on your system will be ignored and are most likely not compatible with the runtime version embedded in the AppImage.
Vim: v9.2.1259
Vim AppImage Release v9.2.1259
Version Information:
GVim: v9.2.1259 - Vim git commit: cbe1cf017 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- translation(af): update Afrikaans translation
- runtime(doc): getreginfo() help links to a tag that does not exist
- 9.2.1259: bounded multiline lookbehind repeatedly scans the whole line
- 9.2.1258: filtering dictionaries repeatedly looks up removed entries
- 9.2.1257: negative list range assignments repeatedly scan the whole list
- 9.2.1256: Vim9: :class can overread when parsing the extends clause
- runtime(pkl): Add indent script and update syntax script
- 9.2.1255: cscope match list truncates lines at embedded tabs
- runtime(debversions): Update runtime file
- runtime(debchangelog): Update runtime file
- runtime(tasm): Update syntax, add missing condition codes
- runtime(yaml): syntax highlighting can be improved
What is the Difference between the GVim and the Vim Appimage?
The difference between the GVim and Vim Appimage is, that the GVim version includes a graphical User Interface (GTK3) and other X11 features like clipboard handling. That means, for proper clipboard support, you'll need the GVim Appimage, but you can only run this on a system that has the X11 libraries installed.
For a Server or headless environment, you are probably be better with the Vim version.
Note: The image is based on Ubuntu 22.04 LTS jammy. It most likely won't work on older distributions.
Run it
Download the AppImage, make it executable then you can just run it:
wget -O /tmp/gvim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1259/GVim-v9.2.1259.glibc2.34-x86_64.AppImage
chmod +x /tmp/gvim.appimage
/tmp/gvim.appimage
# alternatively, download the Vim Appimage
wget -O /tmp/vim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1259/Vim-v9.2.1259.glibc2.34-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimageThat's all, you should have a graphical vim now running (if you have a graphical system running) π
If you want a terminal Vim (with X11 and clipboard feature enabled), just create a symbolic link with a name starting with "vim". Like:
ln -s /tmp/gvim.appimage /tmp/vim.appimageThen execute vim.appimage to get a terminal Vim.
Interpreter interfaces
The Vim / GVim AppImage's are compiled with Vim interfaces for Perl 5.30, Python 3.8+, Ruby 2.7, and Lua 5.3 and built on Ubuntu 22.04 ("jammy"). If your system runs this exact version of Ubuntu (or some compatible flavor), and has the corresponding interpreter packages installed, they will work just as in a native Vim distro package.
Otherwise,
- for Python 3: install it on your system. In Vim,
set pythonthreedll=libpython3.10.soor similar (use the shell commandsudo ldconfig -p | grep libpython3to find the library name). See:help +python3/dyn-stable. - for any interpreter other than Python: the appimage embeds a version of its runtime. The Vim interface will work (see e.g.
:help lua,:help perl,:help ruby), however it won't have access to the default / base modules (with various effects for each interpreter). Any interpreter modules (base and add-ons) installed on your system will be ignored and are most likely not compatible with the runtime version embedded in the AppImage.
Vim: v9.2.1254
Vim AppImage Release v9.2.1254
Version Information:
GVim: v9.2.1254 - Vim git commit: 5287a9650 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- runtime(debversions): Update runtime file
- runtime(debchangelog): Update runtime file
- runtime(tasm): Update syntax, add missing condition codes
- runtime(yaml): syntax highlighting can be improved
- 9.2.1254: filetype: Bats files are detected as sh
- runtime(cpp): syntax highlighting can be improved
- 9.2.1253: filetype: NLP files are not recognized
- runtime(help): Update syntax, support more legacy header examples
What is the Difference between the GVim and the Vim Appimage?
The difference between the GVim and Vim Appimage is, that the GVim version includes a graphical User Interface (GTK3) and other X11 features like clipboard handling. That means, for proper clipboard support, you'll need the GVim Appimage, but you can only run this on a system that has the X11 libraries installed.
For a Server or headless environment, you are probably be better with the Vim version.
Note: The image is based on Ubuntu 22.04 LTS jammy. It most likely won't work on older distributions.
Run it
Download the AppImage, make it executable then you can just run it:
wget -O /tmp/gvim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1254/GVim-v9.2.1254.glibc2.34-x86_64.AppImage
chmod +x /tmp/gvim.appimage
/tmp/gvim.appimage
# alternatively, download the Vim Appimage
wget -O /tmp/vim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1254/Vim-v9.2.1254.glibc2.34-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimageThat's all, you should have a graphical vim now running (if you have a graphical system running) π
If you want a terminal Vim (with X11 and clipboard feature enabled), just create a symbolic link with a name starting with "vim". Like:
ln -s /tmp/gvim.appimage /tmp/vim.appimageThen execute vim.appimage to get a terminal Vim.
Interpreter interfaces
The Vim / GVim AppImage's are compiled with Vim interfaces for Perl 5.30, Python 3.8+, Ruby 2.7, and Lua 5.3 and built on Ubuntu 22.04 ("jammy"). If your system runs this exact version of Ubuntu (or some compatible flavor), and has the corresponding interpreter packages installed, they will work just as in a native Vim distro package.
Otherwise,
- for Python 3: install it on your system. In Vim,
set pythonthreedll=libpython3.10.soor similar (use the shell commandsudo ldconfig -p | grep libpython3to find the library name). See:help +python3/dyn-stable. - for any interpreter other than Python: the appimage embeds a version of its runtime. The Vim interface will work (see e.g.
:help lua,:help perl,:help ruby), however it won't have access to the default / base modules (with various effects for each interpreter). Any interpreter modules (base and add-ons) installed on your system will be ignored and are most likely not compatible with the runtime version embedded in the AppImage.
Vim: v9.2.1252
Vim AppImage Release v9.2.1252
Version Information:
GVim: v9.2.1252 - Vim git commit: 90d3806e3 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.1252: Vim9: autoload script sourced for an exported value fails
- 9.2.1251: NFA engine does redundant work for some patterns
- 9.2.1250: use-after-free when garbage collecting with a pending :defer
- 9.2.1249: filetype: Intel ISPC files are not recognized
- 9.2.1248: invalid memory access when converting a tuple to a string fails
- 9.2.1247: memory leak when adding an item to a tuple fails
- 9.2.1246: GTK4: toolbar icons duplicated
What is the Difference between the GVim and the Vim Appimage?
The difference between the GVim and Vim Appimage is, that the GVim version includes a graphical User Interface (GTK3) and other X11 features like clipboard handling. That means, for proper clipboard support, you'll need the GVim Appimage, but you can only run this on a system that has the X11 libraries installed.
For a Server or headless environment, you are probably be better with the Vim version.
Note: The image is based on Ubuntu 22.04 LTS jammy. It most likely won't work on older distributions.
Run it
Download the AppImage, make it executable then you can just run it:
wget -O /tmp/gvim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1252/GVim-v9.2.1252.glibc2.34-x86_64.AppImage
chmod +x /tmp/gvim.appimage
/tmp/gvim.appimage
# alternatively, download the Vim Appimage
wget -O /tmp/vim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1252/Vim-v9.2.1252.glibc2.34-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimageThat's all, you should have a graphical vim now running (if you have a graphical system running) π
If you want a terminal Vim (with X11 and clipboard feature enabled), just create a symbolic link with a name starting with "vim". Like:
ln -s /tmp/gvim.appimage /tmp/vim.appimageThen execute vim.appimage to get a terminal Vim.
Interpreter interfaces
The Vim / GVim AppImage's are compiled with Vim interfaces for Perl 5.30, Python 3.8+, Ruby 2.7, and Lua 5.3 and built on Ubuntu 22.04 ("jammy"). If your system runs this exact version of Ubuntu (or some compatible flavor), and has the corresponding interpreter packages installed, they will work just as in a native Vim distro package.
Otherwise,
- for Python 3: install it on your system. In Vim,
set pythonthreedll=libpython3.10.soor similar (use the shell commandsudo ldconfig -p | grep libpython3to find the library name). See:help +python3/dyn-stable. - for any interpreter other than Python: the appimage embeds a version of its runtime. The Vim interface will work (see e.g.
:help lua,:help perl,:help ruby), however it won't have access to the default / base modules (with various effects for each interpreter). Any interpreter modules (base and add-ons) installed on your system will be ignored and are most likely not compatible with the runtime version embedded in the AppImage.
Vim: v9.2.1245
Vim AppImage Release v9.2.1245
Version Information:
GVim: v9.2.1245 - Vim git commit: 709901da7 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.1245: terminal-mode mapping for CTRL key not used with key protocols
- 9.2.1244: Vim9: tuple with too few items accepted for a variadic tuple type
- 9.2.1243: Vim9: type lost when indexing a tuple literal
- runtime(doc): Remove 32-bit MinGW build instructions from INSTALLpc.txt
- CI: drop 32-bit MinGW toolchain matrix entries
- 9.2.1242: Vim9: list instead of tuple for rest of tuple in a :for loop
- 9.2.1241: cannot use a tuple with :echomsg and :echoerr
What is the Difference between the GVim and the Vim Appimage?
The difference between the GVim and Vim Appimage is, that the GVim version includes a graphical User Interface (GTK3) and other X11 features like clipboard handling. That means, for proper clipboard support, you'll need the GVim Appimage, but you can only run this on a system that has the X11 libraries installed.
For a Server or headless environment, you are probably be better with the Vim version.
Note: The image is based on Ubuntu 22.04 LTS jammy. It most likely won't work on older distributions.
Run it
Download the AppImage, make it executable then you can just run it:
wget -O /tmp/gvim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1245/GVim-v9.2.1245.glibc2.34-x86_64.AppImage
chmod +x /tmp/gvim.appimage
/tmp/gvim.appimage
# alternatively, download the Vim Appimage
wget -O /tmp/vim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1245/Vim-v9.2.1245.glibc2.34-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimageThat's all, you should have a graphical vim now running (if you have a graphical system running) π
If you want a terminal Vim (with X11 and clipboard feature enabled), just create a symbolic link with a name starting with "vim". Like:
ln -s /tmp/gvim.appimage /tmp/vim.appimageThen execute vim.appimage to get a terminal Vim.
Interpreter interfaces
The Vim / GVim AppImage's are compiled with Vim interfaces for Perl 5.30, Python 3.8+, Ruby 2.7, and Lua 5.3 and built on Ubuntu 22.04 ("jammy"). If your system runs this exact version of Ubuntu (or some compatible flavor), and has the corresponding interpreter packages installed, they will work just as in a native Vim distro package.
Otherwise,
- for Python 3: install it on your system. In Vim,
set pythonthreedll=libpython3.10.soor similar (use the shell commandsudo ldconfig -p | grep libpython3to find the library name). See:help +python3/dyn-stable. - for any interpreter other than Python: the appimage embeds a version of its runtime. The Vim interface will work (see e.g.
:help lua,:help perl,:help ruby), however it won't have access to the default / base modules (with various effects for each interpreter). Any interpreter modules (base and add-ons) installed on your system will be ignored and are most likely not compatible with the runtime version embedded in the AppImage.
Vim: v9.2.1240
Vim AppImage Release v9.2.1240
Version Information:
GVim: v9.2.1240 - Vim git commit: 8b4ef1f18 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.1240: crash when a clipboard provider returns a null tuple
- 9.2.1239: file name completion does not consult 'path'
- 9.2.1238: Vim9: crash when concatenating tuples
- CI: Update to ubuntu-26.04 & GCC-16
- 9.2.1237: Vim9: garbage collection of tuples is not tested
- runtime(doc): Hyperlink remaining +feature references
- runtime(doc): add some tips to speedup syntax highlighting
- 9.2.1236: Vim9: some tuple functionality is not tested
- 9.2.1235: Vim9: not enough disassemble tests for tuples
- CI: Bump github/codeql-action
- 9.2.1234: 'smoothscroll' not working with wrapped lines and virt text above
- runtime(doc): clarify that <Esc> executes the cmdline when not typed
- 9.2.1233: d<C-V> deletes nothing in a one-column block
- 9.2.1232: Vim9: duplicate error number
- 9.2.1231: wrong use of vim_strchr in has_special_wildchar()
- 9.2.1230: pattern address with delimiter in collection not skipped
What is the Difference between the GVim and the Vim Appimage?
The difference between the GVim and Vim Appimage is, that the GVim version includes a graphical User Interface (GTK3) and other X11 features like clipboard handling. That means, for proper clipboard support, you'll need the GVim Appimage, but you can only run this on a system that has the X11 libraries installed.
For a Server or headless environment, you are probably be better with the Vim version.
Note: The image is based on Ubuntu 22.04 LTS jammy. It most likely won't work on older distributions.
Run it
Download the AppImage, make it executable then you can just run it:
wget -O /tmp/gvim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1240/GVim-v9.2.1240.glibc2.34-x86_64.AppImage
chmod +x /tmp/gvim.appimage
/tmp/gvim.appimage
# alternatively, download the Vim Appimage
wget -O /tmp/vim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1240/Vim-v9.2.1240.glibc2.34-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimageThat's all, you should have a graphical vim now running (if you have a graphical system running) π
If you want a terminal Vim (with X11 and clipboard feature enabled), just create a symbolic link with a name starting with "vim". Like:
ln -s /tmp/gvim.appimage /tmp/vim.appimageThen execute vim.appimage to get a terminal Vim.
Interpreter interfaces
The Vim / GVim AppImage's are compiled with Vim interfaces for Perl 5.30, Python 3.8+, Ruby 2.7, and Lua 5.3 and built on Ubuntu 22.04 ("jammy"). If your system runs this exact version of Ubuntu (or some compatible flavor), and has the corresponding interpreter packages installed, they will work just as in a native Vim distro package.
Otherwise,
- for Python 3: install it on your system. In Vim,
set pythonthreedll=libpython3.10.soor similar (use the shell commandsudo ldconfig -p | grep libpython3to find the library name). See:help +python3/dyn-stable. - for any interpreter other than Python: the appimage embeds a version of its runtime. The Vim interface will work (see e.g.
:help lua,:help perl,:help ruby), however it won't have access to the default / base modules (with various effects for each interpreter). Any interpreter modules (base and add-ons) installed on your system will be ignored and are most likely not compatible with the runtime version embedded in the AppImage.
Vim: v9.2.1229
Vim AppImage Release v9.2.1229
Version Information:
GVim: v9.2.1229 - Vim git commit: 04de8d641 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.1229: GTK4: menu accelerator text is not dimmed
- 9.2.1228: '] is one character short after a forced motion
- 9.2.1227: vimglob() fails for certain patterns
- 9.2.1226: tests: test_terminal2.vim is flaky
What is the Difference between the GVim and the Vim Appimage?
The difference between the GVim and Vim Appimage is, that the GVim version includes a graphical User Interface (GTK3) and other X11 features like clipboard handling. That means, for proper clipboard support, you'll need the GVim Appimage, but you can only run this on a system that has the X11 libraries installed.
For a Server or headless environment, you are probably be better with the Vim version.
Note: The image is based on Ubuntu 22.04 LTS jammy. It most likely won't work on older distributions.
Run it
Download the AppImage, make it executable then you can just run it:
wget -O /tmp/gvim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1229/GVim-v9.2.1229.glibc2.34-x86_64.AppImage
chmod +x /tmp/gvim.appimage
/tmp/gvim.appimage
# alternatively, download the Vim Appimage
wget -O /tmp/vim.appimage https://github.com/vim/vim-appimage/releases/download/v9.2.1229/Vim-v9.2.1229.glibc2.34-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimageThat's all, you should have a graphical vim now running (if you have a graphical system running) π
If you want a terminal Vim (with X11 and clipboard feature enabled), just create a symbolic link with a name starting with "vim". Like:
ln -s /tmp/gvim.appimage /tmp/vim.appimageThen execute vim.appimage to get a terminal Vim.
Interpreter interfaces
The Vim / GVim AppImage's are compiled with Vim interfaces for Perl 5.30, Python 3.8+, Ruby 2.7, and Lua 5.3 and built on Ubuntu 22.04 ("jammy"). If your system runs this exact version of Ubuntu (or some compatible flavor), and has the corresponding interpreter packages installed, they will work just as in a native Vim distro package.
Otherwise,
- for Python 3: install it on your system. In Vim,
set pythonthreedll=libpython3.10.soor similar (use the shell commandsudo ldconfig -p | grep libpython3to find the library name). See:help +python3/dyn-stable. - for any interpreter other than Python: the appimage embeds a version of its runtime. The Vim interface will work (see e.g.
:help lua,:help perl,:help ruby), however it won't have access to the default / base modules (with various effects for each interpreter). Any interpreter modules (base and add-ons) installed on your system will be ignored and are most likely not compatible with the runtime version embedded in the AppImage.