ConEmu, msys2, zshで出力される謎の「%」の原因

ConEmu, msys2, zsh

Startup > Tasks で以下のタスクを定義して使っています(conemu-msys2-64.exeについては後述)。

set CHERE_INVOKING=1 set MSYSTEM=MINGW64 & %ConEmuDrive%\msys64\usr\bin\conemu-msys2-64.exe /usr/bin/zsh --login

zshに変えて気づいたのが、謎の「%」が毎回出力されることです。

f:id:yami_beta:20160318203201p:plain

bashの時は出なかったので調べてみたところ、こちらの記事を見つけました。

dqn.sakusakutto.jp

.zshrcに以下の設定を加えると謎の「%」が出力されません。

unsetopt promptcr

ちなみに、文字を変えることも出来るみたいです。

export PROMPT_EOL_MARK='$'

余談(conemu-msys2-64.exeについて)

以前、ConEmuでmsys2を使おうとしたときtmuxが動かなかったのですが、以下のようなものが出来ていて動くようになっていました。

conemu.github.io

他にも、新規タブを開くときにパスを引き継ぐ方法が掲載されていました。

ConEmu | Shell Working Directory