Releases: vim/vim-appimage
Vim: v9.1.1166
Vim AppImage Release v9.1.1166
Version Information:
GVim: v9.1.1166 - Vim git commit: 2bacc3e5f - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.1.1166: command-line auto-completion hard with wildmenu
- runtime(tar): use readblob() instead of shelling out to file(1)
- 9.1.1165: diff: regression with multi-file diff blocks
- 9.1.1164: [security]: code execution with tar.vim and special crafted tar files
- translation(it): Update Italian translation
- runtime(tar): fix syntax error in tar.vim
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.1166/GVim-v9.1.1166.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.1166/Vim-v9.1.1166.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.1163
Vim AppImage Release v9.1.1163
Version Information:
GVim: v9.1.1163 - Vim git commit: 8872012e5 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- translation(it): Update Italian translation
- runtime(tar): fix syntax error in tar.vim
- 9.1.1163: $MYVIMDIR is set too late
- runtime(syntax-tests): Apply stronger synchronisation between buffers
- 9.1.1162: completion popup not cleared in cmdline
- 9.1.1161: preinsert requires bot "menu" and "menuone" to be set
- runtime(misc): add support for bzip3 to tar, vimball and gzip plugins
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.1163/GVim-v9.1.1163.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.1163/Vim-v9.1.1163.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.1160
Vim AppImage Release v9.1.1160
Version Information:
GVim: v9.1.1160 - Vim git commit: 56957ed41 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- runtime(misc): add support for bzip3 to tar, vimball and gzip plugins
- 9.1.1160: Ctrl-Y does not work well with "preinsert" when completing items
- 9.1.1159: $MYVIMDIR may not always be set
- 9.1.1158: :verbose set has wrong file name with :compiler!
- runtime(netrw): correctly handle shellslash 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 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.1160/GVim-v9.1.1160.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.1160/Vim-v9.1.1160.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.1157
Vim AppImage Release v9.1.1157
Version Information:
GVim: v9.1.1157 - Vim git commit: 3255af850 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.1.1157: command completion wrong for input()
- runtime(doc): fix confusing docs for 'completeitemalign'
- 9.1.1156: tests: No test for what patch 9.1.1152 fixes
- 9.1.1155: Mode message not cleared after :silent message
- runtime(lua): Improve 'include' and make '*expr' functions script-local
- runtime(vim): Update base-syntax, match Vim9 function calls after "|"
- 9.1.1154: Vim9: not able to use autoload class accross scripts
- runtime(compiler): improve svelte-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.1157/GVim-v9.1.1157.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.1157/Vim-v9.1.1157.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.1153
Vim AppImage Release v9.1.1153
Version Information:
GVim: v9.1.1153 - Vim git commit: dbedc0924 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.1.1153: build error on Haiku
- 9.1.1152: Patch v9.1.1151 causes problems
- runtime(new-tutor): update examples from Neovim to Vim
- nsis: add Portuguese Brazilian translation to nsis installer
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.1153/GVim-v9.1.1153.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.1153/Vim-v9.1.1153.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.1151
Vim AppImage Release v9.1.1151
Version Information:
GVim: v9.1.1151 - Vim git commit: b2bd8de15 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- nsis: add Portuguese Brazilian translation to nsis installer
- 9.1.1151: too many strlen() calls in getchar.c
- runtime(vim): make VimKeywordPrg even smarter for regexes
- 9.1.1150: :hi completion may complete to wrong value
- 9.1.1149: Unix Makefile does not support Brazilian lang for the installer
- 9.1.1148: Vim9: finding imported scripts can be further improved
- runtime(lua): Update lua ftplugin and documentation
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.1151/GVim-v9.1.1151.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.1151/Vim-v9.1.1151.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.1147
Vim AppImage Release v9.1.1147
Version Information:
GVim: v9.1.1147 - Vim git commit: 12b1eb58a - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- 9.1.1147: preview-window does not scroll correctly
- nsis: added support for pt-BR to installer and update README.txt
- translation(tr): Update Turkish translations
- 9.1.1146: Vim9: wrong context being used when evaluating class member
- 9.1.1145: multi-line completion has wrong indentation for last line
- runtime(netrw): runtime(netrw): upstream snapshot of v178
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.1147/GVim-v9.1.1147.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.1147/Vim-v9.1.1147.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.1144
Vim AppImage Release v9.1.1144
Version Information:
GVim: v9.1.1144 - Vim git commit: 5b97947bb - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- runtime(netrw): runtime(netrw): upstream snapshot of v178
- 9.1.1144: no way to create raw strings from a blob
- 9.1.1143: illegal memory access when putting a register
- 9.1.1142: tests: test_startup fails if $HOME/$XDG_CONFIG_HOME is defined
- runtime(vim): improve &keywordprg in ftplugin
- runtime(vim): Update base-syntax, match :CompilerSet and :SynMenu commands
- 9.1.1141: Misplaced comment in readfile()
- 9.1.1140: filetype: m17ndb files are not detected
- 9.1.1139: [fifo] is not displayed when editing a fifo
- 9.1.1138: cmdline completion for :hi is too simplistic
- 9.1.1137: ins_str() is inefficient by calling STRLEN()
- CI: Install netbeans on windows to make sure to run test_netbeans.vim
- runtime(dockerfile): set comments in filetype plugin
- runtime(compiler): include svelte-check compiler
- runtime(doc): get rid of the titlestring hack for terminal-api
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.1144/GVim-v9.1.1144.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.1144/Vim-v9.1.1144.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.1136
Vim AppImage Release v9.1.1136
Version Information:
GVim: v9.1.1136 - Vim git commit: 61af587f2 - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- runtime(dockerfile): set comments in filetype plugin
- runtime(compiler): include svelte-check compiler
- runtime(doc): get rid of the titlestring hack for terminal-api
- 9.1.1136: Match highlighting marks a buffer region as changed
- 9.1.1135: 'suffixesadd' doesn't work with multiple items
- runtime(filetype): move filetype detection into filetypedetect augroup
- CI: add Makefile target to verify default highlighting groups are present
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.1136/GVim-v9.1.1136.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.1136/Vim-v9.1.1136.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.1134
Vim AppImage Release v9.1.1134
Version Information:
GVim: v9.1.1134 - Vim git commit: 6a15942bc - glibc: 2.29
GitHub Actions Logfile
Downloads
This release provides the following Artifacts:
Changelog
- CI: add Makefile target to verify default highlighting groups are present
- 9.1.1134: filetype: Guile init file not recognized
- 9.1.1133: filetype: xkb files not recognized everywhere
- 9.1.1132: Mark positions wrong after triggering multiline completion
- 9.1.1131: potential out-of-memory issue in search.c
- runtime(doc): remove resolved complete item from todo list
- 9.1.1130: 'listchars' "precedes" is not drawn on Tabs.
- runtime(sieve): set fileformat=dos in filetype plugin
- 9.1.1129: missing out-of-memory test in buf_write()
- runtime(mail): add commentstring '> %s' to ftplugin
- 9.1.1128: patch 9.1.1119 caused a regression with imports
- runtime(dnsmasq): include simple filetype plugin
- 9.1.1127: preinsert text is not cleaned up correctly
- 9.1.1126: patch 9.1.1121 used a wrong way to handle enter
- 9.1.1125: cannot loop through pum menu with multiline items
- 9.1.1124: No test for 'listchars' "precedes" with double-width char
- 9.1.1123: popup hi groups not falling back to defaults
- runtime(dosini): Add support for # comments to ftplugin
- 9.1.1122: too many strlen() calls in findfile.c
- 9.1.1121: Enter does not insert newline with "noselect"
- runtime(netrw): fix s:NetrwHome() regression
- 9.1.1120: tests: Test_registers fails
- runtime(doc): add reference to extendnew() at extend()
- 9.1.1119: Vim9: Not able to use an autoloaded class from another autoloaded script
- 9.1.1118: tests: test_termcodes fails
- runtime(vim): Update base-syntax, improve performance
- 9.1.1117: there are a few minor style issues
- 9.1.1116: Vim9: super not supported in lambda expressions
- runtime(doc): Update the 'specifies' keyword documentation, slightly reformat
- 9.1.1115: [security]: use-after-free in str_to_reg()
- 9.1.1114: enabling termguicolors automatically confuses users
- runtime(keymap): Add ukrainian-enhanced keymap
- 9.1.1113: tests: Test_terminal_builtin_without_gui waits 2 seconds
- 9.1.1112: Inconsistencies in get_next_or_prev_match()
- runtime(doc): document ComplMatchIns highlight for insert-completion
- runtime(netrw): upstream snapshot of v177
- 9.1.1111: Vim9: variable not found in transitive import
- 9.1.1110: Vim tests are slow and flaky
- 9.1.1109: cmdexpand.c hard to read
- runtime(exports): include simple filetype plugin
- runtime(samba): include simple filetype plugin
- 9.1.1108: 'smoothscroll' gets stuck with 'listchars' "eol"
- 9.1.1107: cannot loop through completion menu with fuzzy
- runtime(vim): Update base-syntax, always match continuation comments to EOL
- runtime(nroff): set define option & add matchit config in ftplugin
- runtime(vim): Update base-syntax, match Vim9 boolean and null literals in parens
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.1134/GVim-v9.1.1134.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.1134/Vim-v9.1.1134.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.