Releases: vim/vim-appimage
Vim: v9.2.0219
Vim AppImage Release v9.2.0219
Version Information:
GVim: v9.2.0219 - Vim git commit: 8e0483c2f - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0219: call stack can be corrupted
- 9.2.0218: visual selection highlighting in X11 GUI is wrong.
- 9.2.0217: filetype: cto files are not recognized
- 9.2.0216: MS-Windows: Rendering artifacts with DirectX
- 9.2.0215: MS-Windows: several tests fail in the Windows CUI.
- 9.2.0214: tests: Test_gui_system_term_scroll() is flaky
- 9.2.0213: Crash when using a partial or lambda as a clipboard provider
- 9.2.0212: MS-Windows: version packing may overflow
- translation(zh): Update the Simplify Chinese translation
- translation: align sponsor menu string spacing
- 9.2.0211: possible crash when setting 'winhighlight'
- runtime(fish): Add matchit support to filetype plugin
- 9.2.0210: tests: Test_xxd tests are failing
- runtime(doc): Update Italian xxd manpage
- 9.2.0209: freeze during wildmenu completion
- 9.2.0208: MS-Windows: excessive scroll-behaviour with go+=!
- 9.2.0207: MS-Windows: freeze on second :hardcopy
- 9.2.0206: MS-Window: stripping all CSI sequences
- runtime(doc): disable color codes when generating ascii man pages in Makefile
- 9.2.0205: xxd: Cannot NUL terminate the C include file style
- 9.2.0204: filetype: cps files are not recognized
- 9.2.0203: Patch v9.2.0185 was wrong
- 9.2.0202: [security]: command injection via newline in glob()
- 9.2.0201: filetype: Wireguard config files not recognized
- 9.2.0200: term: DECRQM codes are sent too early
- CI: make dependabot monitor `.github/actions` directory
- 9.2.0199: tests: test_startup.vim fails
- 9.2.0198: cscope: can escape from restricted mode
- runtime(doc): Fix typo in if_pyth.txt
- 9.2.0197: tabpanel: frame width not updated for existing tab pages
- runtime(yara): add ftplugin for yara filetype
- 9.2.0196: textprop: negative IDs and can cause a crash
- CI: bump actions/upload-artifact to v7
- 9.2.0195: CI: test-suite gets killed for taking too long
- 9.2.0194: tests: test_startup.vim leaves temp.txt around
- 9.2.0193: using copy_option_part() 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.0219/GVim-v9.2.0219.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.0219/Vim-v9.2.0219.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.0192
Vim AppImage Release v9.2.0192
Version Information:
GVim: v9.2.0192 - Vim git commit: c4d212257 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0192: not correctly recognizing raw key codes
- 9.2.0191: Not possible to know if Vim was compiled with Android support
- 9.2.0190: Status line height mismatch in vertical splits
- 9.2.0189: MS-Windows: opacity popups flicker during redraw in the console
- 9.2.0188: Can set environment variables in restricted mode
- 9.2.0187: MS-Windows: rendering artifacts with DirectX renderer
- 9.2.0186: heap buffer overflow with long generic function name
- 9.2.0185: buffer overflow when redrawing custom tabline
- runtime(doc): Fix typo in cmdline.txt
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.0192/GVim-v9.2.0192.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.0192/Vim-v9.2.0192.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.0184
Vim AppImage Release v9.2.0184
Version Information:
GVim: v9.2.0184 - Vim git commit: 74c53196c - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0184: MS-Windows: screen flicker with termguicolors and visualbell
- 9.2.0183: channel: using deprecated networking APIs
- 9.2.0182: autocmds may leave windows with w_locked set
- 9.2.0181: line('w0') moves cursor in terminal-normal mode
- 9.2.0180: possible crash with winminheight=0
- 9.2.0179: MS-Windows: Compiler warning for converting from size_t to int
- 9.2.0178: DEC mode requests are sent even when not in raw mode
- 9.2.0177: Vim9: Can set environment variables in restricted mode
- 9.2.0176: external diff is allowed in restricted mode
- 9.2.0175: No tests for what v9.2.0141 and v9.2.0156 fixes
- 9.2.0174: diff: inline word-diffs can be fragmented
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.0184/GVim-v9.2.0184.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.0184/Vim-v9.2.0184.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.0173
Vim AppImage Release v9.2.0173
Version Information:
GVim: v9.2.0173 - Vim git commit: e21c4a649 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0173: tests: Test_balloon_eval_term_visual is flaky
- 9.2.0172: Missing semicolon in os_mac_conv.c
- 9.2.0171: MS-Windows: version detection is deprecated
- translation(zh_CN): Fix translation for 'paste' in zh_CN.UTF-8.po
- runtime(doc): Update help tags references
- 9.2.0170: channel: some issues in ch_listen()
- runtime(doc): clarify :silent usage for system()/systemlist()
- 9.2.0169: assertion failure in syn_id2attr()
- 9.2.0168: invalid pointer casting in string_convert() arguments
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.0173/GVim-v9.2.0173.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.0173/Vim-v9.2.0173.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.0167
Vim AppImage Release v9.2.0167
Version Information:
GVim: v9.2.0167 - Vim git commit: ba27e4fff - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0167: terminal: setting buftype=terminal may cause a crash
- 9.2.0166: Coverity warning for potential NULL dereference
- 9.2.0165: tests: perleval fails in the sandbox
- 9.2.0164: build error when XCLIPBOARD is not defined
- 9.2.0163: MS-Windows: Compile warning for unused variable
- 9.2.0162: tests: unnecessary CheckRunVimInTerminal in test_quickfix
- 9.2.0161: intro message disappears on startup in some terminals
- 9.2.0160: terminal DEC mode handling is overly complex
- 9.2.0159: Crash when reading quickfix line
- 9.2.0158: Visual highlighting might be incorrect
- 9.2.0157: Vim9: concatenation can be improved
- 9.2.0156: perleval() and rubyeval() ignore security settings
- 9.2.0155: filetype: ObjectScript are not recognized
- 9.2.0154: if_lua: runtime error with lua 5.5
- 9.2.0153: No support to act as a channel server
- 9.2.0152: concatenating strings is slow
- 9.2.0151: blob_from_string() is slow for long strings
- 9.2.0150: synchronized terminal update may cause display artifacts
- 9.2.0149: Vim9: segfault when unletting an imported variable
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.0167/GVim-v9.2.0167.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.0167/Vim-v9.2.0167.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.0148
Vim AppImage Release v9.2.0148
Version Information:
GVim: v9.2.0148 - Vim git commit: 9f983a956 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0148: Compile error when FEAT_DIFF is not defined
- runtime(ssh): ignore case in 'keywordprg', update syntax script
- 9.2.0147: blob: concatenation can be improved
- 9.2.0146: dictionary lookups can be improved
- 9.2.0145: UTF-8 decoding and length calculation can be improved
- 9.2.0144: 'statuslineopt' is a global only option
- 9.2.0143: termdebug: no support for thread and condition in :Break
- 9.2.0142: Coverity: Dead code warning
- 9.2.0141: :perl ex commands allowed in restricted mode
- runtime(doc): update option type of 'termresize' option (after v9.2.0139)
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.0148/GVim-v9.2.0148.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.0148/Vim-v9.2.0148.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.0140
Vim AppImage Release v9.2.0140
Version Information:
GVim: v9.2.0140 - Vim git commit: 2ca96b09d - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0140: file reading performance can be improved
- 9.2.0139: Cannot configure terminal resize event
- runtime(python): Update syntax, improve pythonNumber pattern performance
- 9.2.0138: winhighlight option handling can be improved
- runtime(sudoers): update filetype plugin and syntax script
- gitattributes: mark dump files as linguist-generated
- 9.2.0137: [security]: crash with composing char in collection range
- runtime(open): Use job_start() on Linux
- runtime(toml): update syntax script and fix highlight of dates and escapes
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.0140/GVim-v9.2.0140.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.0140/Vim-v9.2.0140.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.0136
Vim AppImage Release v9.2.0136
Version Information:
GVim: v9.2.0136 - Vim git commit: 71fd19d7a - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- runtime(open): Use job_start() on Linux
- runtime(toml): update syntax script and fix highlight of dates and escapes
- 9.2.0136: memory leak in add_interface_from_super_class()
- 9.2.0135: memory leak in eval_tuple()
- 9.2.0134: memory leak in socket_server_send_reply()
- 9.2.0133: memory leak in netbeans_file_activated()
- 9.2.0132: tests: Test_recover_corrupted_swap_file1 fails on be systems
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.0136/GVim-v9.2.0136.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.0136/Vim-v9.2.0136.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.0131
Vim AppImage Release v9.2.0131
Version Information:
GVim: v9.2.0131 - Vim git commit: 936064771 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0131: potential buffer overflow in regdump()
- 9.2.0130: missing range flags for the :tab command
- 9.2.0129: popup: wrong handling of wide-chars and opacity:0
- 9.2.0128: Wayland: using _Boolean instead of bool type
- 9.2.0127: line('w0') and line('w$') return wrong values in a terminal
- 9.2.0126: String handling can be improved
- runtime(doc): Update intro.txt about Neovim
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.0131/GVim-v9.2.0131.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.0131/Vim-v9.2.0131.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.0125
Vim AppImage Release v9.2.0125
Version Information:
GVim: v9.2.0125 - Vim git commit: bab761960 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- runtime(doc): Update intro.txt about Neovim
- 9.2.0125: tests: test_textformat.vim leaves swapfiles behind
- 9.2.0124: auto-format may swallow white space
- 9.2.0123: GTK: using deprecated gdk_pixbuf_new_from_xpm_data()
- 9.2.0122: Vim still supports compiling on NeXTSTEP
- memory leak in list_extend_func() in list.c
- 9.2.0120: tests: test_normal fails
- runtime(zip): Make ZipUpdatePS() check that shell is powershell
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.0125/GVim-v9.2.0125.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.0125/Vim-v9.2.0125.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.