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...) }