| 1234567891011121314151617 |
- package config
- import (
- "os/exec"
- "strings"
- )
- func (cfg *Config) CreateEditorCommand(path string) *exec.Cmd {
- if cfg.Editor == "" {
- return nil
- }
- parts := strings.Fields(cfg.Editor)
- args := make([]string, len(parts)-1, len(parts))
- copy(args, parts[1:])
- args = append(args, path)
- return exec.Command(parts[0], args...)
- }
|