As implementações vi e emacs para Windows se comportam como suas contrapartes Unix?

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

  •  09-06-2019
  •  | 
  •  

Pergunta

Se não, quais são as diferenças significativas?


Editar: Daren Thomas pergunta:

quais?

Eu uso o gvim no Windows e o MacVim no mac.Parecem semelhantes o suficiente para serem iguais para mim...

Com quais, suponho que você se refira a uma implementação específica do vi e do emacs para Windows.Não tenho certeza, pois pensei que havia apenas um ou dois.Estou procurando aqueles que estão mais próximos dos equivalentes do Unix.

Foi útil?

Solução

eu uso GNU emacs desenvolvido para Windows, e encontraram muito poucas diferenças, se houver.Existe a opção de carregar seu arquivo .emacs de _emacs ou .emacs (embora .emacs funcione bem no XP e superior).Você pode configurá-lo para usar terminações de linha no estilo Windows ou Unix por padrão (o que suponho que você também possa fazer em um sistema Unix...).

Você pode querer ajustar configurações como o diretório de inicialização e o diretório inicial do Emacs.Para fazer o primeiro, modifique o atalho que inicia o emacs.Para fazer o último, adicione uma variável de ambiente HOME - isso controlará de onde seu .emacs será carregado.Para mais informações, verifique o sempre excelente EmacsWiki's Instalação do MsWindows página.

Outras dicas

quais?

eu uso gvim no Windows e MacVim no mac.Parecem semelhantes o suficiente para serem iguais para mim...

GNU Emacs funciona nativamente no Windows há muito tempo como parte da fonte principal e pode ser compilado com o Visual Studio (você também pode encontrar alguns binários pré-compilados).Pelo que eu sei, não há diferenças significativas.

Existem alguns clones do vi (por exemplo,vim) e também várias implementações do Emacs (Gnu Emacs vs.XEmacs vêm à mente).

Esses clones diferem no Unix e, portanto, também serão diferentes no Windows.

Uma coisa que descobri com o vim é que a estrutura de diretórios para plugins etc.é muito diferente no Windows - ~/vim.rc traduz para %HOME%\vim_rc (ou similar, depende de coisas que não entendo), o vim tende a salvar coisas como plugins em C:\Program Files\vim\... em vez de ~/.vim/...

As versões do Windows normalmente usam o mesmo código-fonte básico das versões "regulares" baseadas em Unix.Pode haver seções do código específicas do Windows, assim como existem seções específicas para determinados tipos de Unix.Em geral, porém, as versões Windows desses pacotes se comportarão de forma idêntica às versões Unix, exceto onde isso não for possível (por exemplo, o gvim no Windows usará elementos GUI do Windows, é claro).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top