我很困惑,vim 是否有不同的类型,例如 GUI IDE 或在命令行(和终端服务器)中工作的类型?
vim 是否仅用于编辑文本文件,还是也可以用于自动执行其他任务?
在 Mac 上,有哪些 vim 版本,它们是否与 Ubuntu Linux 的 vim 100% 兼容?
答案1
Vim 可以运行在 GUI 环境和基于文本的终端/控制台中。它的移植范围相当广泛(即它可以在许多平台上编译和运行)。
这vim.org网站提供以下链接下载源代码和预编译版本均支持多种受支持平台上的文本和/或 GUI 模式。
Vim 可用于自动执行某些任务。由于它主要是一个文本编辑器,因此最自然的选择是主要对文本文件进行更改的任务。它有自己的自己的脚本语言。
Vim 还可以嵌入一种或多种其他通用语言(Lua、Perl、Python、Ruby 和 Tcl)用于“编写”Vim。我认为,通过使用其中一种语言作为更通用的自动化系统(Windows 上的 COM/WMI、Mac OS X 上的 AppleScript、Unix-ish 系统上的 shell 和命令行工具)的桥梁,您可以在 Vim 内部完成几乎任何自动化任务,但这种使用可能并不常见。
Mac OS X 附带了基于文本的 Vim 版本 ( /usr/bin/vim
),可用于终端视窗。
还有两个最新的 GUI 版本可用:code.google.com 上基于 Cocoa 的 MacVim和sourceforge.net 上基于 Carbon 的 MacOSXVim.
年纪较大的macvim 论坛该网站显然已被废弃;它只有旧版本(大约 2007 年)。
总体而言,Vim 在其支持的每个平台上的工作方式都相同。不过,Vim 有许多可选的特征该功能仅在编译时才可以启用,因此两个“版本”(例如两个不同的平台)之间的确切兼容性将取决于每个版本启用的功能。
答案2
1) VIM 背景 vim 是一个文本编辑器 - 代表 VI Improved。它最初是为 Amiga 发布的,但在 Unix 和 Linux 环境中很受欢迎。它既有纯文本版本,也有 GUI 版本。
供您参考的网址:: http://en.wikipedia.org/wiki/Vim_(文本编辑器)
2)在哪里下载 vim www.vim.org
它支持多种平台,安装程序将安装控制台和基于 Windows 的
3)Vim 可以用来编辑文本和自动执行其他任务吗?
前面提到过,vim 是一个编辑器。通过 bash 文件自动执行任务,我认为 vim 不是最好的工具。sed 才是最好的
4)Mac Vim
http://code.google.com/p/macvim/
与 ubuntu 的兼容性:功能方面非常接近,但做得相当好。但没有什么能胜过原始的 vim!
希望这有助于消除您的疑虑!
干杯。
答案3
VIM 有多个种类,有些是控制台的,有些是图形的。
对于 Mac,请查看Mac Vim。Vim 是一个文本编辑器,但它也是一个支持宏的界面,可以自动对文件进行操作,但并非真正为自动执行“任务”而设计。除非任务意味着更改文件内的内容或生成文本。
至于兼容性,您在 vim 中使用的命令是跨平台的。