We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b4d0b42 commit bba8c04Copy full SHA for bba8c04
src/cli/edit.go
@@ -14,21 +14,22 @@ func editFileWithEditor(file string) int {
14
return 1
15
}
16
17
- var args []string
18
- if strings.Contains(editor, " ") {
19
- strs := strings.Split(editor, " ")
20
- editor = strs[0]
21
- args = strs[1:]
22
- }
+ editor = strings.TrimSpace(editor)
+ args := strings.Split(editor, " ")
+
+ editor = args[0]
+ args = append(args[1:], file)
23
24
- args = append(args, file)
25
cmd := exec.Command(editor, args...)
26
27
- err := cmd.Run()
28
- if err != nil {
+ cmd.Stdin = os.Stdin
+ cmd.Stdout = os.Stdout
+ cmd.Stderr = os.Stderr
29
+ if err := cmd.Run(); err != nil {
30
fmt.Println(err.Error())
31
32
33
- return cmd.ProcessState.ExitCode()
34
+ return 0
35
0 commit comments