如果不是,有什么重大区别?Windows的vi和emacs实现的行为是否像Unix对应?
编辑:达人托马斯问:
哪些?
我在Windows上使用gvim,在Mac上使用MacVim。看起来很相似,对我来说也是一样......
通过哪些人,我猜你的意思是指针对Windows和emacs的特定实现。我不确定,因为我认为只有一两个。我正在寻找最接近Unix的人。
如果不是,有什么重大区别?Windows的vi和emacs实现的行为是否像Unix对应?
编辑:达人托马斯问:
哪些?
我在Windows上使用gvim,在Mac上使用MacVim。看起来很相似,对我来说也是一样......
通过哪些人,我猜你的意思是指针对Windows和emacs的特定实现。我不确定,因为我认为只有一两个。我正在寻找最接近Unix的人。
我使用GNU emacs built for Windows,并且发现了极少数(如果有的话)差异。可以选择从_emacs或.emacs加载.emacs文件(尽管.emacs可以在XP及更高版本上正常运行)。您可以将其配置为默认使用Windows风格或Unix风格的行尾(我想您也可以在Unix系统上执行这些操作......)。
您可能想要调整Emacs的启动目录和主目录等设置。要做前者,修改启动emacs的快捷方式。要做后者,添加一个HOME环境变量 - 这将控制你的.emacs从哪里加载。欲了解更多信息,请查看始终优秀的EmacsWiki的MsWindowsInstallation页面。
哪些?
我在Windows上使用gvim
,在Mac上使用MacVim
。看起来很相似,对我来说也是一样......
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元素)。