Releases: vim/vim-appimage
Vim: v9.2.0398
Vim AppImage Release v9.2.0398
Version Information:
GVim: v9.2.0398 - Vim git commit: 036e40e6d - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0398: MS-Windows: missing strptime() support
- 9.2.0397: tabpanel: double-click opens a new tab
- runtime(javascript): Fix regex highlighting after `(`
- runtime(help): fix wrong check for existing HelpComplete function
- runtime(algol68): Add new syntax file, ftplugin and filetype detection
- runtime(dockerfile): Update syntax, fix RUN command highlighting
- 9.2.0396: tests: Test_error_callback_terminal is flaky on macOS
- runtime(doc): Update documentation on :z
- runtime(help): make help omnifunc global
- 9.2.0395: tests: Test_backupskip() may read from $HOME
- 9.2.0394: xxd: offsets greater than LONG_MAX print as negative
- CI: Fix syntax error in lychee URL checker
- No guidance for AI coding agents
- CI: Bump the github-actions group across 1 directory with 3 updates
- 9.2.0393: MS-Windows: link error with XPM support on UCRT64
- runtime(doc): Update docs about tabpanel
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.0398/GVim-v9.2.0398.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.0398/Vim-v9.2.0398.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.0392
Vim AppImage Release v9.2.0392
Version Information:
GVim: v9.2.0392 - Vim git commit: 32a30cb5a - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- runtime(doc): Update docs about tabpanel
- 9.2.0392: tests: Some tests are flaky
- runtime(doc): Update the ga output to match the actual output
- 9.2.0391: tests: Comment in test_vim9_cmd breaks syntax highlighting
- translation(ru): Fix typo in "може" to "можете" in lang/README.ru.txt
- 9.2.0390: filetype: some Beancount files are not recognized
- 9.2.0389: DECRQM still leaves stray "pp" on Apple Terminal.app
- 9.2.0388: strange indent in update_topline()
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.0392/GVim-v9.2.0392.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.0392/Vim-v9.2.0392.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.0387
Vim AppImage Release v9.2.0387
Version Information:
GVim: v9.2.0387 - Vim git commit: cee8fd73e - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0387: DECRQM request may leave stray chars in terminal
- 9.2.0386: No scroll/scrollbar support in the tabpanel
- runtime(sh): allow "#" in special derefs
- 9.2.0385: Integer overflow with "ze" and large 'sidescrolloff'
- runtime(doc): fix incorrect description of 'scrolloffpad'
- runtime(graphql): Update syntax script to September 2025 spec
- 9.2.0384: stale Insstart after <Cmd> cursor move breaks undo
- 9.2.0383: [security]: runtime(netrw): shell-injection via sftp: and file: URLs
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.0387/GVim-v9.2.0387.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.0387/Vim-v9.2.0387.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.0382
Vim AppImage Release v9.2.0382
Version Information:
GVim: v9.2.0382 - Vim git commit: d0b6ee320 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0382: Wayland: focus-stealing is non-working
- 9.2.0381: Vim9: Missing check_secure() in exec_instructions()
- 9.2.0380: completion: a few issues in completion code
- 9.2.0379: gui.color_approx is never used
- 9.2.0378: Using int as bool type in win_T struct
- 9.2.0377: Using int as bool type in gui_T struct
- 9.2.0376: Vim9: elseif condition compiled in dead branch
- 9.2.0375: prop_find() does not find a virt text in starting line
- 9.2.0374: c_CTRL-{G,T} does not handle offset
- 9.2.0373: Ctrl-R mapping not triggered during completion
- 9.2.0372: pum: rendering issues with multibyte text and opacity
- runtime: Remove wrong syn oneline keyword from a few syntax files
- 9.2.0371: filetype: ghostty config files are not recognized
- 9.2.0370: duplicate code with literal string_T assignment
- 9.2.0369: multiple definitions of STRING_INIT macro
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.0382/GVim-v9.2.0382.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.0382/Vim-v9.2.0382.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.0368
Vim AppImage Release v9.2.0368
Version Information:
GVim: v9.2.0368 - Vim git commit: c13232699 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0368: too many strlen() calls when adding strings to dicts
- 9.2.0367: runtime(netrw): ~ note expanded on MS Windows
- 9.2.0366: pum: flicker when updating pum in place
- 9.2.0365: using int as bool
- 9.2.0364: tests: test_smoothscroll_textoff_showbreak() fails
- 9.2.0363: Vim9: variable shadowed by script-local function
- 9.2.0362: division by zero with smoothscroll and small windows
- CI: Bump the github-actions group across 2 directories with 4 updates
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.0368/GVim-v9.2.0368.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.0368/Vim-v9.2.0368.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.0361
Vim AppImage Release v9.2.0361
Version Information:
GVim: v9.2.0361 - Vim git commit: 336533b35 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- CI: Bump the github-actions group across 2 directories with 4 updates
- 9.2.0361: tests: no tests for ch_listen() with IPs
- runtime(vim9): remove extra escaping in Open
- runtime(doc): make window option description a bit less vague
- runtime(django): Removed unsupported template statements and filters by current LTS.
- runtime(django): Add missing djangoStatement `get_language_info`.
- runtime(django): Add missing statements and filters.
- runtime(make): fix wrong highlighting with $ inside double quotes
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.0361/GVim-v9.2.0361.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.0361/Vim-v9.2.0361.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.0360
Vim AppImage Release v9.2.0360
Version Information:
GVim: v9.2.0360 - Vim git commit: 1c299f263 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0360: Cannot handle mouse-clicks in the tabpanel
- 9.2.0359: wrong VertSplitNC highlighting on winbar
- 9.2.0358: runtime(vimball): still path traversal attacks possible
- runtime(gzip): Remove compatibility fall-backs, harden random filename generation
- runtime(netrw): add missing escape() calls
- runtime(tar): missing g:tar_secure in tar#Extract()
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.0360/GVim-v9.2.0360.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.0360/Vim-v9.2.0360.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.0357
Vim AppImage Release v9.2.0357
Version Information:
GVim: v9.2.0357 - Vim git commit: c78194e41 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0357: [security]: command injection via backticks in tag files
- 9.2.0356: Cannot apply 'scrolloff' context lines at end of file
- 9.2.0355: runtime(tar): missing path traversal checks in tar#Extract()
- 9.2.0354: filetype: not all Bitbake include files are recognized
- runtime(bitbake): support forward-slashes in bitbake varflags
- 9.2.0353: Missing out-of-memory check in register.c
- runtime(doc): Tweak documentation style in channel.txt
- 9.2.0352: 'winhighlight' of left window blends into right window
- 9.2.0351: repeat_string() can be improved
- runtime(zip): also block single leading slash and absolute paths in Extract
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.0357/GVim-v9.2.0357.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.0357/Vim-v9.2.0357.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.0350
Vim AppImage Release v9.2.0350
Version Information:
GVim: v9.2.0350 - Vim git commit: 4c2879471 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0350: Enabling modelines poses a risk
- 9.2.0349: cannot style non-current window separator
- 9.2.0348: potential buffer underrun when setting statusline like option
- CI: Separate out ASan tests
- 9.2.0347: Vim9: script-local variable not found
- 9.2.0346: Wrong cursor position when entering command line window
- 9.2.0345: Wrong autoformatting with 'autocomplete'
- 9.2.0344: channel: ch_listen() can bind to network interface
- runtime(doc): Tweak documentation style in options.txt
- 9.2.0343: tests: test_clientserver may fail on slower systems
- 9.2.0342: tests: test_excmd.vim leaves swapfiles behind
- 9.2.0341: some functions can be run from the sandbox
- runtime(zip): Detect path traversal issues on Windows
- Revert "runtime(jjdescription): allow to configure summary width"
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.0350/GVim-v9.2.0350.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.0350/Vim-v9.2.0350.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.0340
Vim AppImage Release v9.2.0340
Version Information:
GVim: v9.2.0340 - Vim git commit: efedcd1e6 - glibc: 2.34
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.2.0340: pum_redraw() may cause flicker
- Fix a few typos
- 9.2.0339: regexp: nfa_regmatch() allocates and frees too often
- runtime(jjdescription): allow to configure summary width
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.0340/GVim-v9.2.0340.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.0340/Vim-v9.2.0340.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.