Ведут ли себя реализации vi и emacs для Windows так же, как их аналоги в Unix?
Вопрос
Если нет, то каковы существенные различия?
Редактировать: Спрашивает Дарен Томас:
какие именно?
Я использую gvim в Windows и MacVim на Mac.Кажутся достаточно похожими, чтобы быть одинаковыми для меня...
Под какими именно, я предполагаю, вы подразумеваете конкретную реализацию vi и emacs для Windows.Я не уверен, так как думал, что их было только один или два.Я ищу те, которые наиболее близки к аналогам Unix.
Решение
Я использую GNU emacs, созданный для Windows, и обнаружили очень мало различий, если таковые вообще были.Существует возможность загрузить ваш файл .emacs из _emacs или .emacs (хотя .emacs отлично работает на XP и выше).Вы можете настроить его на использование окончаний строк в стиле Windows или Unix по умолчанию (что, я полагаю, вы могли бы сделать и в системе Unix ...).
Возможно, вы захотите изменить такие параметры, как каталог запуска Emacs и домашний каталог.Чтобы выполнить первое, измените ярлык, который запускает emacs.Чтобы сделать последнее, добавьте переменную среды HOME - это будет определять, откуда загружается ваш файл .emacs.Для получения дополнительной информации ознакомьтесь с всегда отличным сайтом EmacsWiki Установка MsWindowsInstallation Страница.
Другие советы
какие именно?
Я использую gvim
в Windows и MacVim
на компьютере Mac.Кажутся достаточно похожими, чтобы быть одинаковыми для меня...
GNU Emacs уже давно работает изначально в Windows как часть основного исходного кода и может быть скомпилирован с помощью Visual Studio (вы также можете найти несколько предварительно скомпилированных двоичных файлов).Насколько я знаю, существенных различий нет.
Существует довольно много vi - клонов (например,vim), а также различные реализации Emacs (Gnu Emacs противНа ум приходят XEmacs).
Эти клоны отличаются друг от друга в Unix и, следовательно, будут отличаться и в Windows.
Одна вещь, которую я нашел с помощью vim, - это структура каталогов для плагинов и т.д.в Windows это сильно отличается - ~/vim.rc
переводится как %HOME%\vim_rc
(или что-то подобное, зависит от того, чего я не понимаю), vim, как правило, сохраняет такие материалы, как плагины, в C:\Program Files\vim\...
вместо того, чтобы ~/.vim/...
Версии для Windows обычно используют тот же базовый исходный код, что и "обычные" версии на базе Unix.В коде могут быть разделы, специфичные для Windows, точно так же, как есть разделы, специфичные для определенных версий Unix.Однако в целом Windows-версии этих пакетов будут вести себя идентично Unix-версиям, за исключением случаев, когда это невозможно (например, gvim в Windows, конечно, будет использовать элементы графического интерфейса Windows).