这里已经讨论了vim-gtk
和之间的区别。vim-gnome
Ubuntu 通常为 vim 提供不止这两个选项,例如:
vim-nox
vim-athena
vim-*
目前尚不清楚哪个vim
包具有哪些依赖项以及哪个包更适合在自己的系统上使用。我将我的vim
配置文件(~/.vim
文件夹)保存在 GitHub 上,并将其克隆到我必须使用的任何系统上。它们可以使用,vim-gnome
但它们会与这些发行版中的任何一个一起使用吗?
我们能否列出vim
Ubuntu 上所有可能的候选者之间的主要差异,以便做出明智的决定?
Kev*_*wen 137
包括vim
包在内,似乎至少有六个“vim 变体”(不包括可用的文档或插件包)以及和存储库中的主vim
包。main
universe
以下是每个的简要摘要(链接转到 Ubuntu LTS 版本 20.04“Focal”中的包描述和依赖项):
Vim 编译并设置了一组相当标准的功能。该软件包不提供 Vim 的 GUI 版本或脚本语言支持。如果您需要更多(或更少),请参阅其他 vim-* 软件包。
为了安装这个包,运行 sudo apt-get install vim
这个包允许从控制台输入汉字。
为了安装这个包,运行 sudo apt-get install jvim-canna
取决于libcanna1g
图书馆
似乎不支持 Perl、Python、Ruby 或 TCL 脚本。
vim-athena - 增强的 vi 编辑器 - 使用 Athena GUI 编译
这个包是用Athena GUI编译的,而不是 GTK+ 或 Gnome。
有关其他详细信息,请参阅此 askubuntu 答案。
为了安装这个包,运行 sudo apt-get install vim-athena
支持 Perl、Python、Ruby 和 TCL 脚本。
vim-gnome / vim-gtk3 - 增强的 vi 编辑器 - 使用 GNOME GUI 编译(17.10 之前的 GTK2,17.10 之后的 GTK3)
为了安装这个包,运行 sudo apt-get install vim-gnome
取决于libgnome2
图书馆
支持 Perl、Python、Ruby 和 TCL 脚本。
vim-gtk - 增强的 vi 编辑器 - 使用 GTK2 GUI 编译
在类似 KDE/Kubuntu 的环境中使用
为了安装这个包,运行 sudo apt-get install vim-gtk
支持 Perl、Python、Ruby 和 TCL 脚本。
vim-nox - 增强的 vi 编辑器
和 vim-tiny 一样,vim-nox 是最小的 vim 安装,没有 GUI。它支持鼠标,但不支持剪贴板,IIRC。
为了安装这个包,运行 sudo apt-get install vim-nox
支持 Perl、Python、Ruby 和 TCL 脚本。
vim-tiny - 增强的 vi 编辑器 - 精简版
vim-tiny 作为默认 vim 包含在 Ubuntu 发行版中,并带有许多禁用的可选功能(例如多级撤消)。
有关其功能集(或缺乏功能)的详细信息,请参阅此 askubuntu 答案。
为了安装这个包,运行 sudo apt-get install vim-tiny
不支持 Perl、Python、Ruby 或 TCL 脚本。
在本地,要查看特定安装的 vim 包中支持哪些功能,运行以下命令:vim --version
将提供特定包中包含(或排除)的功能列表。
例如,我的系统上我可以运行vim --version
,vim.tiny --version
或vim.athena --version
看到他们各自支持的功能差异。Debian/Ubuntu/etc/alternatives
系统确定在您运行时执行哪个 vim 包vi
或vim
,请参阅etc/alternatives 用于什么?
在 16.04 之前,上述包(除了vim-tiny
)包括 Vim 对 Python 2 的脚本支持。在 16.04 中,它们都支持 Python 3,并且有相应的*-py2
包(vim-gnome-py2
例如 )提供具有 Python 2 支持的 Vim 命令。两者可以一起安装,例如,命令将分别是vim.gnome
和vim.gnome-py2
。否则,这些*-py2
包提供与相应包相同的功能集。Python 2 支持在 16.04 之后被移除。
归档时间: |
|
查看次数: |
170695 次 |
最近记录: |