2008-09-03 2 views
1

Если нет, каковы существенные различия?Реализации vi и emacs для Windows ведут себя как их Unix-аналоги?


Edit: Дарен Томас спрашивает:

, какие из них?

Я использую gvim для Windows и MacVim на Mac. Похоже, это похоже на то же самое для меня ...

С помощью которых я предполагаю, что вы имеете в виду конкретную реализацию vi и emacs для Windows. Я не уверен, так как думал, что есть только один или два. Я ищу те, которые ближе всего к аналогам Unix.

ответ

2

Я использую GNU emacs built for Windows и нашел очень мало различий, если таковые имеются. Есть возможность загрузить файл .emacs из _emacs или .emacs (хотя .emacs отлично работает на XP и выше). Вы можете настроить его для использования окончаний строк в стиле Windows или Unix по умолчанию (что, я полагаю, вы могли бы сделать и в системе Unix ...).

Возможно, вы захотите настроить такие параметры, как каталог запуска и домашний каталог Emacs. Чтобы сделать первый, измените ярлык, который запускает emacs. Чтобы сделать последнее, добавьте переменную среды HOME - это будет контролировать, откуда загружается ваш .emacs. Для получения дополнительной информации, проверьте всегда отличную страницу EmacsWiki MsWindowsInstallation.

0

какие?

Я использую gvim на Windows и MacVim на mac. Похоже, это похоже на то же самое для меня ...

0

GNU Emacs уже давно работает на Windows как часть основного источника и может быть скомпилирован с помощью Visual Studio (вы также можете найти некоторые предварительно скомпилированные двоичные файлы). Насколько я знаю, существенных различий нет.

0

Существует довольно много vi-клонов (например, vim), а также различные реализации Emacs (Gnu Emacs vs. XEmacs приходит на ум).

Эти клоны отличаются от самих Unix и, следовательно, также будут отличаться в Windows.

Одна вещь, которую я нашел с Vim, что структура каталогов для плагинов и т.д. сильно отличается от Windows - ~/vim.rc переводит %HOME%\vim_rc (или подобное, зависит от материала, который я не понимаю), ВИМ стремится сохранить такие вещи, как плагины под C:\Program Files\vim\... вместо ~/.vim/...

0

В версиях Windows обычно используется тот же базовый исходный код, что и обычные, Unix-версии. Могут быть разделы кода, специфичные для Windows, так же, как существуют разделы, специфичные для определенных вариантов Unix. В целом, однако, версии Windows этих пакетов будут вести себя одинаково с Unix, за исключением случаев, когда это невозможно (например, gvim в Windows будет использовать элементы графического интерфейса Windows, конечно).