¿Las implementaciones de vi y emacs para Windows se comportan como sus contrapartes de Unix?

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

  •  09-06-2019
  •  | 
  •  

Pregunta

Si no, ¿cuáles son las diferencias significativas?


Editar: Daren Thomas pregunta:

¿cuáles?

Utilizo gvim en Windows y MacVim en Mac.Parecen lo suficientemente similares como para ser iguales para mí...

Supongo que con cuáles te refieres a una implementación específica de vi y emacs para Windows.No estoy seguro porque pensé que solo había uno o dos.Estoy buscando los que se acerquen más a sus homólogos de Unix.

¿Fue útil?

Solución

yo suelo GNU emacs creado para Windows, y han encontrado muy pocas diferencias, si es que hay alguna.Existe la opción de cargar su archivo .emacs desde _emacs o .emacs (aunque .emacs funciona bien en XP y versiones posteriores).Puedes configurarlo para usar finales de línea estilo Windows o Unix de forma predeterminada (lo que supongo que también podrías hacer en un sistema Unix...).

Es posible que desee modificar configuraciones como el directorio de inicio y el directorio de inicio de Emacs.Para hacer lo primero, modifique el acceso directo que inicia emacs.Para hacer esto último, agregue una variable de entorno HOME; esto controlará desde dónde se carga su .emacs.Para obtener más información, consulte el siempre excelente EmacsWiki Instalación de MsWindows página.

Otros consejos

¿cuáles?

yo suelo gvim en Windows y MacVim en el mac.Parecen lo suficientemente similares como para ser iguales para mí...

Emacs GNU lleva mucho tiempo funcionando de forma nativa en Windows como parte del código fuente principal y se puede compilar con Visual Studio (también puede encontrar algunos archivos binarios precompilados).Hasta donde yo sé, no hay diferencias significativas.

Hay bastantes clones de vi (p. ej.vim) y también varias implementaciones de Emacs (Gnu Emacs vs.Me viene a la mente XEmacs).

Estos clones difieren en Unix y, por lo tanto, también diferirán en Windows.

Una cosa que encontré con vim es que la estructura de directorios para complementos, etc.es muy diferente en Windows - ~/vim.rc se traduce en %HOME%\vim_rc (o similar, depende de cosas que no entiendo), vim tiende a guardar cosas como complementos en C:\Program Files\vim\... en lugar de ~/.vim/...

Las versiones de Windows suelen utilizar el mismo código fuente base que las versiones "normales" basadas en Unix.Puede haber secciones del código que sean específicas de Windows, al igual que hay secciones específicas de ciertas versiones de Unix.Sin embargo, en general, las versiones para Windows de estos paquetes se comportarán de manera idéntica a las de Unix, excepto cuando esto no sea posible (por ejemplo, gvim en Windows usará elementos GUI de Windows, por supuesto).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top