Releases: vim/vim-appimage
Vim: v9.1.0477
Vim AppImage Release v9.1.0477
Version Information:
GVim: v9.1.0477 - Vim git commit: 1fb9eae57 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.1.0477: block_editing errors out when using <enter>
- runtime(vim): Update base-syntax, configurable comment string highlighting (#14931)
- runtime(doc): fix typos in syntax.txt
- 9.1.0476: Cannot see matched text in popup menu
- runtime(vim): Update base-syntax, match multiline continued comments (#13936)
- runtime(doc): clarify documentation for "v" position at line()
- 9.1.0475: cmod_split modifier is always reset in term_start()
- runtime(termdebug): remove line-continuation characters
- runtime(kdl): use shiftwidth() instead of &tabstop in indent script
- runtime(vim): Remove orphaned screen dump files (#14965)
- runtime(kdl): include syntax, indent and ftplugin files
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 20.04 LTS focal. 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.1.0477/GVim-v9.1.0477.glibc2.29-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.1.0477/Vim-v9.1.0477.glibc2.29-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimage
That'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.appimage
Then 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 20.04 ("focal"). 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.so
or similar (use the shell commandsudo ldconfig -p | grep libpython3
to 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.1.0474
Vim AppImage Release v9.1.0474
Version Information:
GVim: v9.1.0474 - Vim git commit: 2d88210b3 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- runtime(kdl): include syntax, indent and ftplugin files
- 9.1.0474: CI: Test_ColonEight() fails on github runners
- runtime(deb822sources): add missing Enabled field in syntax script
- runtime(svelte): basic svelte ftplugin file
- 9.1.0473: term_start() does not clear vertical modifier
- runtime(termdebug): fix mousemodel restoration by comparing against null_string
- runtime(doc): Added definitions of Vim scripts and plugins
- runtime(java): Exclude lambda expressions from _when_ _switch-case_ label clauses (#14945)
- runtime(termdebug): Fix saved_mousemodel check
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 20.04 LTS focal. 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.1.0474/GVim-v9.1.0474.glibc2.29-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.1.0474/Vim-v9.1.0474.glibc2.29-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimage
That'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.appimage
Then 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 20.04 ("focal"). 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.so
or similar (use the shell commandsudo ldconfig -p | grep libpython3
to 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.1.0472
Vim AppImage Release v9.1.0472
Version Information:
GVim: v9.1.0472 - Vim git commit: c593b9ead - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- runtime(doc): Added definitions of Vim scripts and plugins
- runtime(java): Exclude lambda expressions from _when_ _switch-case_ label clauses (#14945)
- runtime(termdebug): Fix saved_mousemodel check
- 9.1.0472: Inconsistencies between functions for option flags
- 9.1.0471: Crash when using autocmd_get() after removing event inside autocmd
- runtime(termdebug: Fix errors in using the latest termdebug.vim
- runtime(doc): Fix small style issues
- runtime(doc): add return type info for Vim function descriptions
- translation(it): Update Italian Vim manpage
- runtime(man): disable the q mapping
- runtime(cpp): Change 'cms' for C++ to '// %s'
- runtime(ccomplete): fix type mismatch error
- runtime(termdebug): Fix wrong email address
- runtime(termdebug): convert termdebug plugin to Vim9 script
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 20.04 LTS focal. 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.1.0472/GVim-v9.1.0472.glibc2.29-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.1.0472/Vim-v9.1.0472.glibc2.29-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimage
That'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.appimage
Then 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 20.04 ("focal"). 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.so
or similar (use the shell commandsudo ldconfig -p | grep libpython3
to 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.1.0470
Vim AppImage Release v9.1.0470
Version Information:
GVim: v9.1.0470 - Vim git commit: ae4641d68 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- runtime(termdebug): Fix wrong email address
- runtime(termdebug): convert termdebug plugin to Vim9 script
- 9.1.0470: tests: Test_ColonEight_MultiByte() fails sporadically
- 9.1.0469: Cannot have buffer-local value for 'completeopt'
- 9.1.0468: GvimExt does not consult HKEY_CURRENT_USER
- CI: update FreeBSD runner to 14.1 (#13937)
- 9.1.0467: typos in some comments
- runtime(vim): Update base-syntax, allow whitespace before :substitute pattern
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 20.04 LTS focal. 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.1.0470/GVim-v9.1.0470.glibc2.29-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.1.0470/Vim-v9.1.0470.glibc2.29-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimage
That'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.appimage
Then 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 20.04 ("focal"). 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.so
or similar (use the shell commandsudo ldconfig -p | grep libpython3
to 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.1.0466
Vim AppImage Release v9.1.0466
Version Information:
GVim: v9.1.0466 - Vim git commit: dca57fb54 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.1.0466: Missing comments for fuzzy completion
- runtime(man): update Vim manpage
- runtime(comment): clarify the usage of 'commentstring' option value
- runtime(doc): clarify how fuzzy 'completeopt' should work
- runtime(netrw): prevent accidental data loss
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 20.04 LTS focal. 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.1.0466/GVim-v9.1.0466.glibc2.29-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.1.0466/Vim-v9.1.0466.glibc2.29-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimage
That'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.appimage
Then 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 20.04 ("focal"). 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.so
or similar (use the shell commandsudo ldconfig -p | grep libpython3
to 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.1.0465
Vim AppImage Release v9.1.0465
Version Information:
GVim: v9.1.0465 - Vim git commit: 60c8743ab - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.1.0465: missing filecopy() function
- 9.1.0464: no whitespace padding in commentstring option in ftplugins
- 9.1.0463: no fuzzy-matching support for insert-completion
- 9.1.0462: eval5() and eval7 are too complex
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 20.04 LTS focal. 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.1.0465/GVim-v9.1.0465.glibc2.29-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.1.0465/Vim-v9.1.0465.glibc2.29-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimage
That'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.appimage
Then 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 20.04 ("focal"). 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.so
or similar (use the shell commandsudo ldconfig -p | grep libpython3
to 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.1.0461
Vim AppImage Release v9.1.0461
Version Information:
GVim: v9.1.0461 - Vim git commit: f51ff9653 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.1.0461: too many strlen() calls in drawline.c
- 9.1.0460: filetype: lintstagedrc files are not recognized
- 9.1.0459: Vim9: import autoload does not work with symlink
- 9.1.0458: Coverity complains about division by zero
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 20.04 LTS focal. 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.1.0461/GVim-v9.1.0461.glibc2.29-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.1.0461/Vim-v9.1.0461.glibc2.29-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimage
That'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.appimage
Then 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 20.04 ("focal"). 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.so
or similar (use the shell commandsudo ldconfig -p | grep libpython3
to 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.1.0457
Vim AppImage Release v9.1.0457
Version Information:
GVim: v9.1.0457 - Vim git commit: e5bc2e4bc - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.1.0457: tests: test_gui fails on Wayland
- 9.1.0456: Left shift is incorrect with vartabstop and shiftwidth=0
- runtime(doc): clarify 'shortmess' flag "S"
- 9.1.0455: MS-Windows: compiler warning for size_t to int conversion
- runtime(doc): include some vim9 script examples in the help
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 20.04 LTS focal. 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.1.0457/GVim-v9.1.0457.glibc2.29-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.1.0457/Vim-v9.1.0457.glibc2.29-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimage
That'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.appimage
Then 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 20.04 ("focal"). 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.so
or similar (use the shell commandsudo ldconfig -p | grep libpython3
to 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.1.0454
Vim AppImage Release v9.1.0454
Version Information:
GVim: v9.1.0454 - Vim git commit: bad9577b9 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- runtime(doc): include some vim9 script examples in the help
- 9.1.0454: minor issues in test_filetype with rasi test
- 9.1.0453: filetype: rasi files are not recognized
- runtime(java): Improve the matching of lambda expressions (#14880)
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 20.04 LTS focal. 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.1.0454/GVim-v9.1.0454.glibc2.29-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.1.0454/Vim-v9.1.0454.glibc2.29-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimage
That'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.appimage
Then 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 20.04 ("focal"). 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.so
or similar (use the shell commandsudo ldconfig -p | grep libpython3
to 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.1.0452
Vim AppImage Release v9.1.0452
Version Information:
GVim: v9.1.0452 - Vim git commit: 1acc67ac4 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.1.0452: Configure checks for libelf unnecessarily
- 9.1.0451: No test for escaping '<' with shellescape()
- check.vim complains about overlong comment lines
- translation(it): Update Italian translation
- 9.1.0450: evalc. code too complex
- 9.1.0449: MS-Windows: Compiler warnings
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 20.04 LTS focal. 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.1.0452/GVim-v9.1.0452.glibc2.29-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.1.0452/Vim-v9.1.0452.glibc2.29-x86_64.AppImage
chmod +x /tmp/vim.appimage
/tmp/vim.appimage
That'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.appimage
Then 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 20.04 ("focal"). 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.so
or similar (use the shell commandsudo ldconfig -p | grep libpython3
to 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.