Ведут ли себя реализации vi и emacs для Windows так же, как их аналоги в Unix?

StackOverflow https://stackoverflow.com/questions/41525

  •  09-06-2019
  •  | 
  •  

Вопрос

Если нет, то каковы существенные различия?


Редактировать: Спрашивает Дарен Томас:

какие именно?

Я использую 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).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top