2016-04-13 9 views
0

OS: WINDOWSVerwendung ack-standalone.pl in VIM (WINDOWS)

Perl: Erdbeer-perl

vim: gvim74 (kann durch useing :!perl:!ag Perl und ag laufen)

Ich benutze strsf.vim in VIM. strsf.vim brauchen ag oder ack im Hintergrund. wenn ich ag.exe in System32-Ordner setzen, funktioniert strsf.vim gut.

die Frage ist: wenn ich ack anstelle von ag verwenden möchte, wie kann ich gvim wissen, wo die ack-standalone.pl ist?

Ich habe versucht, es in system32 zu setzen, vim Ordner Perl Ordner, weder arbeitete

ich auch perpath vim Pfad zu OS Pfad hinzufügen, ich konw

nichts

änderte sich die ack-standalone.pl in Perl ausgeführt werden soll, und ich versuchte :!perl ack-standalone.pl in vim zu verwenden, aber einige Fehler aufgetreten, wie unten

C:\windows\system32\cmd.exe /c (perl ack.pl) 
    Can't open perl script "ack-standalone.pl": No such file or directory 
    shell returned 2 
    Hit any key to close this window... 

, wenn ich eine Fledermaus-Datei verwenden:

@"C:\Strawberry\perl\bin\perl.exe" C:\Strawberry\perl\bin\ack-standalone.pl %* 

kann es funktioniert

was soll ich tun, wenn ich die ack-standalone.pl Datei in gvim verwenden möchten?

Antwort

0

Ich löste es mit einer ack.bat Datei und legte es in system32 Ordner, die VIM finden kann. Der Gehalt an ack.bat ist

@"C:\Strawberry\perl\bin\perl.exe" C:\Strawberry\perl\bin\ack %* 

Ich glaube nicht, es ist eine gute Lösung, also wenn jemand eine bessere, haben Sie es mir sagen.

Verwandte Themen