Conemu build 190526
Author: c | 2025-04-25
Portable ConEmu build - Download; Portable ConEmu build alpha - Download; Portable ConEmu build - Download; Portable ConEmu build / build preview - Download; Portable ConEmu build / build preview - ; Portable ConEmu build / build
ConEmu-Maximus5 - ConEmu build marked as
VersionsConEmu build: 191012 x64OS version: Windows 10 x64Used shell version (cmd):Problem descriptionWhen ConEmuC64 is used to run a macro, if it has to postpone the execution of a step (return value PostponedRCon), the execution of the postponed macro is different to the execution of the same macro that doesn't has to be postponed, in particular in regards to the escape sequences like \ or \e.Steps to reproduceStart ConEmu64Run the following batch script"C:\Program Files\ConEmu\ConEmu\ConEmuC64.exe" /GUIMACRO:0 Recreate(0,0);"C:\Program Files\ConEmu\ConEmu\ConEmuC64.exe" /GUIMACRO:0 Print("hello \\e tom");Actual resultsA new console tab is created with the text: tomExpected resultsA new console is tab created in ConEmu with the text: hello \e tomRemarkIf a pause is introduced between the two executions. The second script is not postponed and the result is correct."C:\Program Files\ConEmu\ConEmu\ConEmuC64.exe" /GUIMACRO:0 Recreate(0,0);pause"C:\Program Files\ConEmu\ConEmu\ConEmuC64.exe" /GUIMACRO:0 Print("hello \\e tom");It seems that when a script is postponed the way the escape sequence is interpreted is different.I didn't manage to deduce the logic Cygwin/MSYS connectorThis helper tool for ConEmu-Maximus5provides POSIX environment for:Cygwin: conemu-cyg-32.exe and conemu-cyg-64.exe;MSYS 1.0: conemu-msys-32.exe;MSYS 2.0: conemu-msys2-32.exe and conemu-msys2-64.exe.How to use connectorHow to install and use connector read inConEmu docs.Please note, status of this plugin is ‘Experimental’.WARNINGDo not run connector from cygwin or msys shell! Different cygwin/msys layers will cause problems!Connector might be started as ROOT PROCESSor from some native shell (like cmd.exe) already started in ConEmu.ScreenshotsJust a cat AnsiColors256.ans from bash256 colors in Vim (Zenburn color scheme)License (BSD 3-clause)THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS ORIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIESOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.Some build notesSome preparations may be required to build ‘connector’ from sources.CommonCopy set_vars_user.sample.cmd to set_vars_user.cmd and edit new fileto define your own paths to used toolchains (cygwin, msys) and utilities.MinGW / MSys 1.0Run bin\mingw-get.exe.Select ‘MSYS System Builder / msys-gcc’ to install and ‘Apply changes’ from menu.Cygwin 32/64 bitI used to install 32bit and 64bit cygwin toolchains into separate folders to avoid path problems.In cygwin setup utilitysetup-x86.exe (32-bit)orsetup-x86_64.exe (64-bit)type ‘g++’ in the ‘search’ field.Install ‘gcc-g++: GNU Compiler Collection (C++)’.If you don't see it, choose ‘Full’ in the ‘View’ drop-down listbox.Don't install toolchains which package name are started with ‘mingw’ or ‘cygwin’.Complete cygwin installation or update.MSYS2 32/64 bitInstall MSYS2 usingmsys2-i686-latest.exe (32-bit)ormsys2-x86_64-latest.exe (64-bit).Open msys shellRun pacman -Syuu to install updates and close msys shell window. Repeat until there are updates.Run pacman -S --needed msys2-devel to install required packages.ConEmu.github.io/ Build- .md at master ConEmu/ConEmu
Skip to content Navigation Menu GitHub Copilot Write better code with AI Security Find and fix vulnerabilities Actions Automate any workflow Codespaces Instant dev environments Issues Plan and track work Code Review Manage code changes Discussions Collaborate outside of code Code Search Find more, search less Explore Learning Pathways Events & Webinars Ebooks & Whitepapers Customer Stories Partners Executive Insights GitHub Sponsors Fund open source developers The ReadME Project GitHub community articles Enterprise platform AI-powered developer platform Pricing Provide feedback Saved searches Use saved searches to filter your results more quickly //voltron/issues_fragments/issue_layout;ref_cta:Sign up;ref_loc:header logged out"}"> Sign up Notifications You must be signed in to change notification settings Fork 586 Star 8.7k DescriptionVersionsConEmu build: 170118 Preview x64OS: Windows 10 Pro x64Shell: CMD, Git Bash, PowershellProblem descriptionMinimize/Restore Quake hotkey only applies to first ConEmu window created.Steps to reproduceStart ConEmu for the first time w/ any task (CMD/Git Bash/etc)Create a new console w/ any task in a new ConEmu windowSwitch focus to first ConEmu windowUse the global minimize/restore hotkey to hide and show windowSwitch focus to second ConEmu windowUse the global minimize/restore hotkey to hide and show windowActual resultsNo matter which window has focus only the first window gets minimized/restoredExpected resultsEither:The current window that has focus gets minimized/restored (each window is independent)All windows get minimized/restoredAdditional filesNone.. Portable ConEmu build - Download; Portable ConEmu build alpha - Download; Portable ConEmu build - Download; Portable ConEmu build / build preview - Download; Portable ConEmu build / build preview - ; Portable ConEmu build / build Portable ConEmu build preview - Download; Portable ConEmu build - Download; Portable ConEmu build - Download; Portable ConEmu build - Download; Portable ConEmu build alpha - Download; Portable ConEmu build - Download; Portable ConEmuPortable ConEmu build / build preview
はじめに本記事ではWindows10を対象に、快適なターミナル環境を設定します。本環境のメリットは、以下の3つです。視認性が高く、モダンなテーマ(ログインするだけでテンションが上がる)強力な補完機能(Tabを連打するだけで簡単)日常使いのためのエイリアス(ひたすら効率化)環境Windows 10 (Version 1903,初投稿時は1603)Windows Subsystem for Linuxgit 2.20.1fish 3.0.2fisher 4.1.0 (2020/11/9 update!)Homebrew 2.0.0 (2019/2/2 update!)ConEmu (version: 190526)本記事では、Windows10 Version 1709で正式機能となったWindows Subsystem for Linuxで環境を作っていきます。(Version 1703以前の場合には以下の記事が参考になりました。)参考:Bash on Ubuntu on Windowsをインストールしてみよう!1.fishのインストールfish-shellです。apt-get でサクッと入ります。$ sudo apt-add-repository ppa:fish-shell/release-2$ sudo apt-get update$ sudo apt-get install fish使い方は、少し古いですが以下が参考になります。尚、fish 3.0.0から&&や||が公式対応し、非常に使いやすくなりました。参考:fish2.4日本語ドキュメント:すぐ使える25の便利機能と実例2.fisherのインストールfish用プラグインマネージャです。公式に従って、以下のコマンドで入ります。$ curl -sL | source && fisher install jorgebucaran/fisher3.agnosterのインストールカッコいいfishのテーマです。以下のコマンドで入ります。$ fisher install oh-my-fish/theme-agnoster...見辛い、とても見辛い。この辺りがWSL版bashの限界ですね。フォントとターミナルカラーを設定しましょう。4.Powerline fontのインストール本記事では、視認性が高く、agnosterテーマが文字化けしないSauce Code Powerlineフォントをインストールします。$ git clone mv fonts /mnt/c/Cドライブ直下にfontsフォルダが移動したと思うので、C:¥fonts¥SourceCodePro¥Sauce Code Powerline Regular.otfをダブルクリックし、フォントをインストールしてください。5.ConEmuのインストールWindows用タブ付きコンソールエミュレータです。公式からDownload ConEmu Stable, Installer (32-bit, 64-bit) を選択して、exeファイルをDLし、インストールしてください。6.ConEmuの設定ConEmuを起動し、右上メニューのSetting...から設定をします。[Main]の設定では、Main Console fontを先ほどインストールしたSauce Code Powerlineに設定し、Monospaceのチェックを外します。(文字化け対策)[Startup]>[Tasks]の設定では、以下のようにCommandsを設定してください。タスク名、アイコン等はお好みです。%windir%¥system32¥bash.exe ~ -new_console:t:"Fish" -cur_console:p -c fishその後、[Startup]で先ほど設定したタスク名を選択します。最後に、[Colors]設定です。用意されているSchemesからを選択し、右下の[Save Settings]をクリックすれば設定完了です。7.見た目完成ConEmuを再起動すると、素晴らしい環境が現れます。8.プラグインの設定ここでは、非常に便利なfishのプラグインを紹介していきます。edc/bass標準では使えないbashの記法に対応できるようになります。$ fisher install edc/bassfzfCtrl + R でコマンド履歴を検索できるようになります。めちゃくちゃ便利です。# pluginのインストール$ fisher install jethrokuan/fzf# fzf本体のインストール$ git clone --depth 1 ~/.fzf$ ~/.fzf/installzzコマンドで、ディレクトリ移動がかなり捗ります。$ fisher install jethrokuan/zfish-bdcd ./..をbdコマンドでできるようになります。地味ですが、これもディレクトリ移動がかなり捗ります。$ fisher install 0rax/fish-bdnvmnode.jsバージョンマネージャです。(2018年秋頃にはfnm(fish nodejs manager)という名前だったのですが、いつの間にか改名されていました。)nvm use latestコマンドで最新版を利用、nvm use ltsコマンドで安定版を利用できるようになります。$ fisher install jorgebucaran/fish-nvm9.その他(config.fishの設定).bashrc相当の設定は以下から。$ vim ~/.config/fish/config.fish参考に筆者のconfig.fishの一部を掲載します。いろいろ検索して、最適なfish環境を作り上げてください。## vimで開くalias vi='/usr/bin/vim'## for windows explorer (required win10 creators update)alias open='explorer.exe'alias e='explorer.exe .'# cd > lsfunction cd builtin cd $argv ls -aend# lsの色を見やすく変更if test ! -e ~/.dircolors/dircolors.ansi-dark git clone ~/.dircolorsendeval (dircolors -c ~/.dircolors/dircolors.ansi-dark)# aliases for gitalias g="git"alias gd="git diff"alias ga="git add"alias gca="git commit -a -m"alias gcm="git commit -m"alias gbd="git branch -D"alias gp="git push"alias gb="git branch"alias gcob="git checkout -b"alias gco="git checkout"alias gba="git branch -a"alias glog="git log --graph --date=iso --pretty='[%ad]%C(auto) %h%d %Cgreen%an%Creset : %s'"alias gll="git log --pretty=format:'%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]' --decorate --numstat"10.(参考)Homebrewの利用方法Macユーザーにはお馴染みのHomebrewがWindows Subsystem for Linuxに正式対応しました。本記事で紹介しているfish shell自体もこのHomebrewを使って、インストールできます。ここではインストール方法を紹介します。$ sudo apt-get install build-essential curl file git$ curl -fsSL | sh$ echo 'set -gx fish_user_paths $HOME/.linuxbrew/bin $fish_user_paths' >> ~/.config/fish/config.fish$ brew update11.(参考)ghqのインストールGitのローカルリポジトリが増えてくると、フォルダ構成や移動が悩みどころですよね。そんなときにおすすめしたいのが、ghqです。git clone {url}と同じようにghq get {url}で使えます。brewでさっくり入れましょう。fishのTAB補完も使えるようfish-ghqも追加します。$ brew install ghq$ fisher install decors/fish-ghq参考*1) 2017年お手軽なのに格好良くて最強のWindowsターミナル環境構築。「Windows8.1にcmder+Powerline」にて 詳解 fishでモダンなシェル環境の構築(fish,tmux,powerline,peco,z,ghq,dracula) VersionsConEmu build: 230724 x64OS version: Windows 10 (11 too) x64Far Manager, cmdProblem descriptionThere is an information on the specifies that the following option can be used to select the font size:-FontSize fontsizeNote that in the example below instead of "FontSize" just "size" is used (please fix this in the documentation too):ConEmu.exe -ct -font "Lucida Console" -size 16 -run far.exe "c:\1 2"I tried several cases "-size 10", "-FontSize 10", "-fontsize 10" not nothing works and only font size specified in the settings is used instead.Steps to reproduceRun ConEmu, open settings, check which font size is specified in the settings, make sure it's not 10 (or any other one than you will specify in the step 2), let's assume it's 14Execute the ConEmu with the "-FontSize 10" parameterActual resultsConEmu is opened with the font size specified in the settings - 14Expected resultsInstead, ConEmu should use the specified font size as in the command line - 10Portable ConEmu Build / Build Preview
VersionsConEmu build: 180626 x64OS version: Windows 8/10 x64Used shell version : Kitty (alternative of Putty)Problem descriptionWhen I start Kitty via Conemu, the window where I'm supposed to select a session goes to the background, it is not possible to simply click on it in the task bar, I had to switch between windows back and forth in order to be able to see it.Steps to reproduceStart ConemuConfigure task to start kitty, like this:"D:\Google Drive\Program Files\kitty\kitty_portable.exe"Start the Kitty via task via ConEmu at least 15-20 times.Actual resultsif you have several Kitty sessions open in Conemu ( around 10 or more), especially if split window is used, quite frequently the Kitty's window will be presented for a second in the foreground and then immediately disappear in the background. And it is impossible to bring it back by clicking at the Kitty's tab in the task bar, it works only after 6-10 clicks or after switching windows back and forth.Expected resultsKitty's window should stay on the top.Portable ConEmu build / build preview / build
Skip to content Navigation Menu GitHub Copilot Write better code with AI Security Find and fix vulnerabilities Actions Automate any workflow Codespaces Instant dev environments Issues Plan and track work Code Review Manage code changes Discussions Collaborate outside of code Code Search Find more, search less Explore Learning Pathways Events & Webinars Ebooks & Whitepapers Customer Stories Partners Executive Insights GitHub Sponsors Fund open source developers The ReadME Project GitHub community articles Enterprise platform AI-powered developer platform Pricing Provide feedback Saved searches Use saved searches to filter your results more quickly //blob/show;ref_cta:Sign up;ref_loc:header logged out"}"> Sign up Notifications You must be signed in to change notification settings Fork 41 Star 52 Latest commitFile metadata and controls10 lines (9 loc) · 607 Bytes build stage 180427 preview conemu#934: Fix assertion nNewWidth>0 && nNewHeight>0 appeared sometimes after console resize in Windows 10.conemu#1503: Save size/pos/startup-task every minute.conemu#1527: Fix auto-hidden scrollbar, was not revealed on mouse-over (regression 1fd7b5b2).conemu#1526: Improve ‘Duplicate root...’ function.Allow to stop ‘Paused’ mode by Esc key.. Portable ConEmu build - Download; Portable ConEmu build alpha - Download; Portable ConEmu build - Download; Portable ConEmu build / build preview - Download; Portable ConEmu build / build preview - ; Portable ConEmu build / buildConEmu-Maximus5 - Build . [] in the StatusBar.
VersionsConEmu build: 190108 x64OS version: Windows 10 x64 build 1803Used shell version (Far Manager, git-bash, cmd, powershell, cygwin, whatever): git-bashProblem descriptionColored output from a php command appears with literal ANSI color codes printed out. I stumbled upon this issue when I accidentally reset ConEmu tasks while playing around with bash-it themes then noticed the colors were different from my original task. I was previously using an older git-bash task that correctly displays the colors from any PHP output. When using the default task, I'm unable to display the colors as expected, and this is also true when running git-bash without ConEmu.After many hours of research, I found explicitly adding the latest ANSICON into the tasks resolves this problem, but gives the incorrect tab closing confirmation behaviour (prompts for confirmation).Some of the issues mentioned adding echo "\e[9999E" to .bashrc, but that didn't make a difference.How do I correct the behaviour?Task ConfigurationsDefault Bash::Git bash taskset "PATH=%ProgramFiles%\Git\usr\bin;%PATH%" & "%ProgramFiles%\Git\git-cmd.exe" --no-cd --command=%ConEmuBaseDirShort%\conemu-msys2-64.exe /usr/bin/bash.exe -l -i -new_console:pModified Bash::Git bash task without msys2 connector (but no support for ANSI 256 colors)set "PATH=%ProgramFiles%\Git\usr\bin;%PATH%" & "%ProgramFiles%\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i -new_console:pModified Bash::Git bash task with external ANSICON (but incorrect behavior of tab closing confirmation)set "PATH=%ProgramFiles%\Git\usr\bin;%PATH%" & "D:\08.Portables\ansicon\x64\ansicon.exe" "%ProgramFiles%\Git\git-cmd.exe" --no-cd --command=%ConEmuBaseDirShort%\conemu-msys2-64.exe /usr/bin/bash.exe -l -i -new_console:pComments
VersionsConEmu build: 191012 x64OS version: Windows 10 x64Used shell version (cmd):Problem descriptionWhen ConEmuC64 is used to run a macro, if it has to postpone the execution of a step (return value PostponedRCon), the execution of the postponed macro is different to the execution of the same macro that doesn't has to be postponed, in particular in regards to the escape sequences like \ or \e.Steps to reproduceStart ConEmu64Run the following batch script"C:\Program Files\ConEmu\ConEmu\ConEmuC64.exe" /GUIMACRO:0 Recreate(0,0);"C:\Program Files\ConEmu\ConEmu\ConEmuC64.exe" /GUIMACRO:0 Print("hello \\e tom");Actual resultsA new console tab is created with the text: tomExpected resultsA new console is tab created in ConEmu with the text: hello \e tomRemarkIf a pause is introduced between the two executions. The second script is not postponed and the result is correct."C:\Program Files\ConEmu\ConEmu\ConEmuC64.exe" /GUIMACRO:0 Recreate(0,0);pause"C:\Program Files\ConEmu\ConEmu\ConEmuC64.exe" /GUIMACRO:0 Print("hello \\e tom");It seems that when a script is postponed the way the escape sequence is interpreted is different.I didn't manage to deduce the logic
2025-04-18Cygwin/MSYS connectorThis helper tool for ConEmu-Maximus5provides POSIX environment for:Cygwin: conemu-cyg-32.exe and conemu-cyg-64.exe;MSYS 1.0: conemu-msys-32.exe;MSYS 2.0: conemu-msys2-32.exe and conemu-msys2-64.exe.How to use connectorHow to install and use connector read inConEmu docs.Please note, status of this plugin is ‘Experimental’.WARNINGDo not run connector from cygwin or msys shell! Different cygwin/msys layers will cause problems!Connector might be started as ROOT PROCESSor from some native shell (like cmd.exe) already started in ConEmu.ScreenshotsJust a cat AnsiColors256.ans from bash256 colors in Vim (Zenburn color scheme)License (BSD 3-clause)THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS ORIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIESOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.Some build notesSome preparations may be required to build ‘connector’ from sources.CommonCopy set_vars_user.sample.cmd to set_vars_user.cmd and edit new fileto define your own paths to used toolchains (cygwin, msys) and utilities.MinGW / MSys 1.0Run bin\mingw-get.exe.Select ‘MSYS System Builder / msys-gcc’ to install and ‘Apply changes’ from menu.Cygwin 32/64 bitI used to install 32bit and 64bit cygwin toolchains into separate folders to avoid path problems.In cygwin setup utilitysetup-x86.exe (32-bit)orsetup-x86_64.exe (64-bit)type ‘g++’ in the ‘search’ field.Install ‘gcc-g++: GNU Compiler Collection (C++)’.If you don't see it, choose ‘Full’ in the ‘View’ drop-down listbox.Don't install toolchains which package name are started with ‘mingw’ or ‘cygwin’.Complete cygwin installation or update.MSYS2 32/64 bitInstall MSYS2 usingmsys2-i686-latest.exe (32-bit)ormsys2-x86_64-latest.exe (64-bit).Open msys shellRun pacman -Syuu to install updates and close msys shell window. Repeat until there are updates.Run pacman -S --needed msys2-devel to install required packages.
2025-04-02Skip to content Navigation Menu GitHub Copilot Write better code with AI Security Find and fix vulnerabilities Actions Automate any workflow Codespaces Instant dev environments Issues Plan and track work Code Review Manage code changes Discussions Collaborate outside of code Code Search Find more, search less Explore Learning Pathways Events & Webinars Ebooks & Whitepapers Customer Stories Partners Executive Insights GitHub Sponsors Fund open source developers The ReadME Project GitHub community articles Enterprise platform AI-powered developer platform Pricing Provide feedback Saved searches Use saved searches to filter your results more quickly //voltron/issues_fragments/issue_layout;ref_cta:Sign up;ref_loc:header logged out"}"> Sign up Notifications You must be signed in to change notification settings Fork 586 Star 8.7k DescriptionVersionsConEmu build: 170118 Preview x64OS: Windows 10 Pro x64Shell: CMD, Git Bash, PowershellProblem descriptionMinimize/Restore Quake hotkey only applies to first ConEmu window created.Steps to reproduceStart ConEmu for the first time w/ any task (CMD/Git Bash/etc)Create a new console w/ any task in a new ConEmu windowSwitch focus to first ConEmu windowUse the global minimize/restore hotkey to hide and show windowSwitch focus to second ConEmu windowUse the global minimize/restore hotkey to hide and show windowActual resultsNo matter which window has focus only the first window gets minimized/restoredExpected resultsEither:The current window that has focus gets minimized/restored (each window is independent)All windows get minimized/restoredAdditional filesNone.
2025-04-06