値がゼロのbyte型をstring()して表示するとプログラムが終了？する


以下のコードのように、値がゼロのbyte型の変数をstring()で文字列に変換した値を標準出力に出力しようとすると、キャプチャ画像のようにその時点で停止しました。  
また、その状態でEnterキーを押下すると、"End"の文字が表示されることなくプログラムは終了してしまいました。

[code]

    package main
    
    import (
        "fmt"
    )
    
    func main() {
    
        var b byte
    
        fmt.Println("byte:", b)
        fmt.Println("string:", string(b))
    
        fmt.Println("End")
    }
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/ezEvt.png)](https://i.stack.imgur.com/ezEvt.png)

なにが起きているのでしょうか？

環境:  
Windows7  
go version go1.10.3 windows/386  
ターミナル：GVIM 8.0.1241（の`:terminal`）




自己回答です。（metropolisさんのコメントから）

Windows版Vimの`:terminal`固有の問題のようです。  
cmd.exeでは再現しません。

mattnさんが [issue](https://github.com/vim-jp/issues/issues/1181) あげてくださいました。




自己回答です。（metropolisさんのコメントから）

Windows版Vimの`:terminal`固有の問題のようです。  
cmd.exeでは再現しません。

mattnさんが [issue](https://github.com/vim-jp/issues/issues/1181) あげてくださいました。

