如果不是,那么显着差异是什么?


编辑: 达伦·托马斯问:

哪个?

我在 Windows 上使用 gvim,在 mac 上使用 MacVim。看起来很相似,对我来说是一样的......

我猜您指的是 Windows 上 vi 和 emacs 的特定实现。我不确定,因为我以为只有一两个。我正在寻找最接近 Unix 对应项的。

有帮助吗?

解决方案

我用 为 Windows 构建的 GNU emacs, ,并且发现差异很小(如果有的话)。可以选择从 _emacs 或 .emacs 加载 .emacs 文件(尽管 .emacs 在 XP 及更高版本上运行良好)。您可以将其配置为默认使用 Windows 样式或 Unix 样式的行结尾(我想您也可以在 Unix 系统上执行此操作...)。

您可能需要调整 Emacs 的启动目录和主目录等设置。要执行前者,请修改启动 emacs 的快捷方式。要执行后者,请添加 HOME 环境变量 - 这将控制 .emacs 的加载位置。有关更多信息,请查看始终优秀的 EmacsWiki MsWindows安装 页。

其他提示

哪个?

我用 gvim 在 Windows 和 MacVim 在Mac上。看起来很相似,对我来说是一样的......

GNU Emacs 长期以来作为主要源代码的一部分在 Windows 上本地运行,并且可以使用 Visual Studio 进行编译(您还可以找到一些预编译的二进制文件)。据我所知,没有显着差异。

有相当多的 vi 克隆(例如vim)以及各种 Emacs 实现(Gnu Emacs vs.XEmacs 浮现在脑海中)。

这些克隆本身在 Unix 上有所不同,因此在 Windows 上也有所不同。

我在 vim 中发现的一件事是插件等的目录结构。在 Windows 上非常不同 - ~/vim.rc 翻译为 %HOME%\vim_rc (或类似的,取决于我不明白的东西),vim倾向于将插件之类的东西保存在 C:\Program Files\vim\... 代替 ~/.vim/...

Windows 版本通常使用与“常规”、基于 Unix 的版本相同的基本源代码。代码中可能存在特定于 Windows 的部分,就像有些部分特定于 Unix 的某些版本一样。不过,一般来说,这些软件包的 Windows 版本的行为与 Unix 版本相同,除非这是不可能的(例如,Windows 中的 gvim 当然将使用 Windows GUI 元素)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top