Usando as funções de pesquisa do GNU Emacs for Windows com SUA / Interix

3

Estou usando o GNU Emacs 23 para Windows (em execução no Windows 7 de 64 bits) e gostaria de poder usar funções de pesquisa como M-x find-dired e M-x find-grep-dired .

O único ambiente semelhante ao Unix que eu tenho acesso é o Serviços para Aplicativos Unix (SUA, também conhecido como Interix).

Alguém conseguiu fazer isso funcionar?

FWIW, tentei criar um script em lote chamado bash.bat com o seguinte conteúdo:

c:\Windows\posix.exe /u /c //usr//local//bin//bash -l %*

Isso produz a seguinte saída, quando executada no emacs usando M-x find-dired

c:/Users/matthewd/:
find . \( _emacs \) -exec ls -ld \{\} \;
...    
c:\Users\matthewd>c:\Windows\posix.exe /u /c //usr//local//bin//bash -l -c "find . \( _emacs \) -exec ls -ld \{\} \;" ...
Welcome to the SUA utilities.

DISPLAY=localhost:0.0
find: _emacs: unknown option

find exited abnormally with code 1 at Fri May 13 16:25:20
    
por MatthewD 13.05.2011 / 08:31

1 resposta

0

Por que você não abre um shell (ksh, tcsh ou bash) e executa find e / ou grep diretamente? Seria muito mais fácil porque, então, o ambiente de login é definido e você não receberá esses erros.

Você encontrará um link no menu Iniciar em "Subsystem for Unix-based Application" para o conchas.

Se você quiser usar o bash, você pode obtê-lo no site SUA Community (junto com centenas de outros programas adicionais gratuitos).

    
por 18.05.2011 / 22:30