Repository navigation
Releases: vim/vim-appimage
Release list
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.
Vim: v9.2.1225
Vim AppImage Release v9.2.1225
Version Information:
GVim: v9.2.1225 - Vim git commit: f9b3d0d8d - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.1225: sourcing a file expands its name twice
- runtime(netrw): "O" in a local listing fails on MS-Windows
- runtime(netrw): "O" in a local listing does not copy the file
- runtime(netrw): E118 when netrw#Obtain() rejects a hostname
- 9.2.1224: GTK4: tab pages looks dated, missing close button
- 9.2.1223: overflow when concatenating huge string
- 9.2.1222: Vim9: Stack corruption with :silent! causes a crash
- 9.2.1221: Vim9: freeing a class removes a global function with a method name
- 9.2.1220: Vim9: memory leak when lambda has an invalid type
- 9.2.1219: Vim9: reading past garray when inheriting interfaces
- runtime(syntax-tests): Clarify the naming scheme for test files
- 9.2.1218: Vim9: type variable can have the name of the generic function
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.1225/GVim-v9.2.1225.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.1225/Vim-v9.2.1225.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.1217
Vim AppImage Release v9.2.1217
Version Information:
GVim: v9.2.1217 - Vim git commit: b79efe0f4 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.1217: Vim9: varargs type of generic function not in function type
- 9.2.1216: Vim9: type variable name matches a longer name
- 9.2.1215: Vim9: memory leak with invalid type argument in def function
- 9.2.1214: Vim9: buffer overflow with long type arguments of generic function
- 9.2.1213: Vim9: memory leak when defining generic function fails
- 9.2.1212: Vim9: block lambda cannot use type variable in argument types
- 9.2.1211: Vim9: crash when a type is nested very deeply
- 9.2.1210: Vim9: type arguments of nested generic function not used
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.1217/GVim-v9.2.1217.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.1217/Vim-v9.2.1217.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.1209
Vim AppImage Release v9.2.1209
Version Information:
GVim: v9.2.1209 - Vim git commit: eaef6760b - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.1209: Vim9: number of type variables of interface method not checked
- 9.2.1208: Vim9: type arguments not used when calling method through interface
- 9.2.1207: Vim9: crash when a copied function is profiled
- 9.2.1206: Vim9: method returning its class does not match interface method
- 9.2.1205: Vim9: type arguments of inherited generic method not checked
- 9.2.1204: GTK3: dialog buttons have no keyboard shortcuts
- runtime(syntax-tests): Follow the convention in naming test-case files
- 9.2.1203: command completion uses stale state
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.1209/GVim-v9.2.1209.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.1209/Vim-v9.2.1209.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.