         }
       }
       .flatMap(Single.fromSinglesToSingleOfArray)
-      .subscribeOn(self.scheduler)
+      .subscribe(on:self.scheduler)
   }
 
   func newTab() -> Completable {
     self.api
       .command(command: "tabe")
-      .subscribeOn(self.scheduler)
+      .subscribe(on:self.scheduler)
   }
 
   func open(urls: [URL]) -> Completable {


        return self.api.command(command: "tab sb \(buffer.handle)")
      }
      .subscribeOn(self.scheduler)
  }

  func goTo(line: Int) -> Completable {

          isListed: listed
        )
      }
      .subscribe(on:self.scheduler)
  }

  private func open(_ url: URL, cmd: String) -> Completable {
    self.api
      .command(command: "\(cmd) \(url.path)")
      .subscribe(on:self.scheduler)
  }

  private func neoVimWindow(
