Browse Source

Merge pull request #357 from starcraftman/win_cd

Fix #353: Not Working On Windows
Jeremy Pallats/starcraft.man 10 years ago
parent
commit
cd26cd562e
1 changed files with 3 additions and 1 deletions
  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)