New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

:terminal + GitBashで256color.pl実行後に文字化け #1107

Closed
shiena opened this Issue Oct 13, 2017 · 4 comments

Comments

Projects
None yet
3 participants
@shiena

shiena commented Oct 13, 2017

質問・報告の内容

  1. gvimの:terminalからGit Bashを起動する
  2. 256color.plを実行する
  3. lsで日本語が文字化けする

Git for Windows付属のminttyでは文字化けは起きませんでした。

image

image

Vimのバージョン

8.0.1187

OSの種類/ディストリ/バージョン

  • Windows 10 Pro 64bit (10.0.15063.674)

使用している or 関係していそうなプラグイン

特になし

その他

:terminalで使ったバージョンです。

@k-takata

This comment has been minimized.

Show comment
Hide comment
@k-takata

k-takata Oct 16, 2017

Member

Explorer から bash.exe を実行して試してみたところ、同じ挙動になりましたので、Vim側の問題ではなさそうです。

Member

k-takata commented Oct 16, 2017

Explorer から bash.exe を実行して試してみたところ、同じ挙動になりましたので、Vim側の問題ではなさそうです。

@mattn

This comment has been minimized.

Show comment
Hide comment
@mattn

mattn Oct 16, 2017

Member

256色のエスケープシーケンスを解釈しない termcap ならそれを間違って解釈してしまって文字化けが発生するという事ならあり得そう。

Member

mattn commented Oct 16, 2017

256色のエスケープシーケンスを解釈しない termcap ならそれを間違って解釈してしまって文字化けが発生するという事ならあり得そう。

@shiena

This comment has been minimized.

Show comment
Hide comment
@shiena

shiena Oct 16, 2017

256color.plの出力するエスケープシーケンスを1つずつ確認して、以下が原因と分かりました。

perl -e 'print "\x1b[11m\n"'

11~19はAlternate fontで何故か11の時だけフォントが変わってしまいます。
この後、Primary(default) fontに切り替える以下のエスケープシーケンスで元に戻せました。

perl -e 'print "\x1b[10m\n"'

なのでvimの問題ではありませんでした。

shiena commented Oct 16, 2017

256color.plの出力するエスケープシーケンスを1つずつ確認して、以下が原因と分かりました。

perl -e 'print "\x1b[11m\n"'

11~19はAlternate fontで何故か11の時だけフォントが変わってしまいます。
この後、Primary(default) fontに切り替える以下のエスケープシーケンスで元に戻せました。

perl -e 'print "\x1b[10m\n"'

なのでvimの問題ではありませんでした。

@mattn

This comment has been minimized.

Show comment
Hide comment
@mattn

mattn Oct 16, 2017

Member

解析ありがとうございます。また何かありましたらお願いします。

Member

mattn commented Oct 16, 2017

解析ありがとうございます。また何かありましたらお願いします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment