Pārlūkot izejas kodu

Merge pull request #357 from starcraftman/win_cd

Fix #353: Not Working On Windows
Jeremy Pallats/starcraft.man 10 gadi atpakaļ
vecāks
revīzija
cd26cd562e
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 3 1
      plug.vim

+ 3 - 1
plug.vim

@@ -1168,10 +1168,12 @@ class Buffer(object):
       pass
 
 class Command(object):
+  CD = 'cd /d' if G_IS_WIN else 'cd'
+
   def __init__(self, cmd, cmd_dir=None, timeout=60, cb=None, clean=None):
     self.cmd = cmd
     if cmd_dir:
-      self.cmd = 'cd {0} && {1}'.format(cmd_dir, self.cmd)
+      self.cmd = '{0} {1} && {2}'.format(Command.CD, cmd_dir, self.cmd)
     self.timeout = timeout
     self.callback = cb if cb else (lambda msg: None)
     self.clean = clean if clean else (lambda: None)