====== ConEmu Windows Terminal Emulator ======
* https://conemu.github.io/
* [[windows:console:cmder|Cmder]] 연동 가능. 해본 결과 ''ConEmu''를 그냥 사용하는게 성능이 더 좋다.
* [[windows:wsl|Windows Subsystem For Linux]] 도 지원
===== Font =====
* ''General -> Font'' 설정에서
* 모노 스페이스 글꼴(''D2Coding'', ''나눔고딕코딩'') 등으로 설정할 것.
* ''Auto size'' : off
* ''Adjust font size for monitor DPI'' : off. on 하면 성능이 떨어지는 듯
* ''Monospace'' : on
* ''Compress long strings to fit space'' : off. 애초에 monospace 글꼴을 사용하고 이건 꺼 두면 제대로 monospace로 표현됨
===== Quake Mode =====
* 퀘이크 설정을 하면 단축키를 눌렀을 때 상단에서 콘솔창이 아래로 열렸다 닫혔다할 수 있다.
* 단축키 ''Win+~'' 지정
===== 시작시 다중 Task 실행 =====
* [[https://conemu.github.io/en/FAQ-6.html#q-6-1|ConEmu | FAQ - Part 6]]
* 텍스트 파일로 실행할 태스크를 한 줄에 하나씩 적고서 저장해두고
E:\Source\FARUnicode\trunk\unicode_far\Debug.32.vc\far.exe
*/BufferHeight 400 cmd
/BufferHeight 1000 powershell
>set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -C~ -cur_console:pm:/mnt
* Startup tasks file 로 이를 지정하면 다중 탭으로 하나씩 셸이 실행되어 열린다.
* 태스크로 적는 명령은 이미 설정되어 있는 값들을 보고 복사하면 된다.
* ''*''은 admin 권한으로 시작
* ''>''는 시작시 열 기본 창으로 지정
===== 단축키 =====
* ''Ctrl+Tab'', ''Ctrl+Shift+Tab'' : 탭간 이동
* ''Ctrl+Tab''을 누르고 ''Ctrl''을 계속 유지한 상태에서 화살표 : 화살표 방향 탭으로 이동
* Quake Style을 켜고 단축키를 ''Win+`''로 지정해서 사용. 시작 프로그램에 등록해두면 단축키를 누를 때마다 콘솔이 뜬다.
===== WSL Linux 통합 =====
* WSL ''C:\Windows\System32\bash.exe''를 바로 실행할 수도 있긴한데 그 경우 다양한 콘솔 관련 버그를 만나게 된다(붙여넣기 오동작등)
* [[https://conemu.github.io/en/BashOnWindows.html|ConEmu | Bash on Ubuntu on Windows in ConEmu (WSL)]] WSL Linux bash의 콘솔 접근방법이 Windows 표준과 달라서 ''wslbridge'' 등의 중계 방식이 필요하다는 설명.
* [[https://conemu.github.io/en/CygwinMsysConnector.html|cygwin/msys terminal connector]]를 를 통해 ''wslbridge''를 연동하는 듯.
* ''wslbridge''와 커넥터는 ConEmu 와 함께 배포되므로 따로 다운 받을 필요가 없다.
* 기본 Task 설정 ''%ConEmuBaseDirShort%''를 ConEmu 설치 디렉토리라고 할 때
set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -C~ -cur_console:pm:/mnt
# chocolatey로 cmder 설치했을 경우
set "PATH=C:\tools\cmder\vendor\conemu-maximus5\ConEmu\wsl;%PATH%" & C:\tools\cmder\vendor\conemu-maximus5\ConEmu\conemu-cyg-64.exe --wsl -C~ -cur_console:pm:/mnt
# 자기만의 Shell을 사용하고 싶다면, 예) fish -l
set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -C~ -cur_console:pnm:/mnt -t fish -l
* 태스크 파라미터로
/dir %CD% /icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"
* ''--wsl -C~'' 옵션을 주면 Linux ''$HOME''에서 시작한다.