現: 2024-07-12 (金) 09:00:18 yuji ソース
Line 1: Line 1:
 +* ConEmu [#z9e9bc08]
 +[[ConEmu(Console emulator)>https://conemu.github.io/]]は,Windows用のオープンソースで開発されていて無料で使用できるターミナルエミュレータ。
 +タブ切り替えの複数のコンソール起動や,いろいろなカスタマイズ機能を備えていて,BashだけでなくPowerShell,コマンドプロンプト等,様々なコンソール環境を利用することが出来る。~
 +日本語表示にも対応している。~
 +
 +以下のような特徴がある。~
 +- 各種コンソールをタブで切り替えて使用できる。~
 +- ウインドウを分割して表示できる。~
 +- フォント,背景などをカスタマイズできる。~
 +- ユニコード対応。~
 +- ANSIエスケープシーケンスのサポート。
 +- 日本語に対応している。~
 +
 +リモートアクセス,タブ補完,コマンド履歴などの本来Shellに含まれる機能は実装していない。~
 +ConEmuに,[[Clink(cmd.exe用のコマンドラインエディター)>http://mridgers.github.io/clink/]]とGit for Windows(いくつかの便利コマンドが含まれている)をまとめた[[cmder>http://cmder.net/]]というのもある。
 +
 +** ConEmuのインストール [#cce6331d]
 +[[ConEmu公式サイトConEmu(Console emulator)>https://conemu.github.io/]]からインストーラー(portable版もある)かアーカイブ版をダウンロードする。~
 +
 +インストーラーであれば実行し,アーカイブであれば任意のディレクトリへ解凍すればインストール出来る。
 +
 +はじめてConEmuを実行すると,PCにインストールされている環境を調べてコンソールアプリをタスクに登録するように出来ている。~
 +
 +MSYS2/MinGW-w64やGit for Windowsとかをインストールしていると自動的にタスクに登録される :)
 +
 +*** いくつかの設定 [#mbb45abf]
 +- 一般~
 +-- 「ConEmuHk.dllをConEmuタブで開始されたすべてのプロセスに注入する」をマークする。~
 +ANSIエスケープ・シーケンスの表示ができるようになる。~
 +- 一般>フォント~
 +-- メインコンソールフォントに好みのフォントを設定する。~
 +-- 「等倍(Monospace)」をマークしない。~
 +-- 「スペースに合うように長い文字列を圧縮する」をマークしない。~
 +-- アンチエイリアシングをClearTypeにマークした。~
 +-- Unicode範囲~
 +デフォルトだと日本語フォントの適用範囲が広いので,以下のように変更している。~
 + CJK: 2E80-9FC3;AC00-D7A3;F900-FAFF;FE30-FE4F;FF01-FF60;FFE0-FFE6;
 +- 一般>サイズと位置~
 +-- ウィンドウサイズ~
 +ウィンドウサイズで,任意の大きさのコンソールターミナルに設定できる。~
 +-- コンソールバッファの高さ~
 +バッファに保存する行数が指定できる。~
 +Ctrl+↑で逆スクロールして見ることが出来る。~
 +- 一般>フィーチャー~
 +-- 「-new_consoleと-cur_consoleスイッチを処理する」をマークする。~
 +- 一般>フィーチャー>色~
 +-- スキーム~
 +ターミナルに表示される文字の色を,スキームでプリセットされている色テーマから選択出来る。~
 +-- 標準色~
 +自由に各文字色をカスタマイズできる。~
 +-- 「TrueMod(24ビットカラー)のサポート」をマークする。~
 +マークしないと16色モードになる。~
 +- 一般>フィーチャー>透明度~
 +-- 「アクティブウィンドウの透明度」をマークしない。~
 +- キーとマクロ~
 +操作キーをカスタマイズ設定できる。好みに設定する。~
 +-- 「[InSelection]コピー:プレーンテキスト・・・」をなしに変更した。~
 +Ctrl+Cは,シグナルを送る操作に使用するため。~
 +マウスで文字列を選択するとコピーできる。~
 +-- 「クリップボードの内容の最初の行を貼り付け・・・」をなしに変更した。~
 +Ctrl+Vは,vimだとビジュアルモードに移行する時に使うため。~
 +Shift+Insertやマウスの右クリックでもペーストできる。~
 +
 +*** Task登録例 [#t6506730]
 +以下のようにタスクに登録している。~
 + Shells::cmd
 + C:\WinApl\exe\cmd.bat -cur_console:C:"%SystemRoot%\System32\cmd.exe":t:"cmd"
 + 
 + Shells::cmd (Admin)
 + cmd.exe -cur_console:C:"%SystemRoot%\System32\cmd.exe":t:"cmd":a
 + 
 + Shells::PowerShell
 + "C:\Program Files\PowerShell\7\pwsh.exe" -WorkingDirectory %HOME%
 + 
 + Shells::PowerShell (Admin)
 + "C:\Program Files\PowerShell\7\pwsh.exe"  -WorkingDirectory %HOME% -new_console:a
 + 
 + Bash::MSYS2/mingw32
 + set MSYSTEM=MINGW32 & set MSYS2_PATH_TYPE=inherit & set MSYSCON=conemu & C:\msys64\usr\bin\bash --login -i -cur_console:C:"C:\msys64\msys2.ico":t:"MSYS2/mingw32":pm:""
 + 
 + Bash::MSYS2/mingw64
 + set MSYSTEM=MINGW64 & set MSYS2_PATH_TYPE=inherit &  set MSYSCON=conemu & C:\msys64\usr\bin\bash --login -i -cur_console:C:"C:\msys64\msys2.ico":t:"MSYS2/mingw64":pm:""
 + 
 + Bash::MSYS2 only
 + set MSYSTEM=MSYS  & set MSYSCON=conemu & C:\msys64\usr\bin\bash --login -i  -cur_console:C:"C:\msys64\msys2.ico":t:"MSYS2only":pm:""
 + 
 + SDK::VS2019 prompt
 + cmd.exe /k ""C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsDevCmd.bat"" -new_console:t:"VS2019":C:"%CommonProgramFiles(x86)%\Microsoft Shared\MSEnv\VSFileHandler.dll,23":d:"%HOME%"
 + 
 + SDK::VS2022 prompt
 + cmd /k ""C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\Tools\VsDevCmd.bat"" -new_console:t:"VS2022":C:"%CommonProgramFiles%\Microsoft Shared\MSEnv\VSFileHandler_64.dll,23":d:"%HOME%"
 + 
 + WSL::Ubuntu
 + "%LOCALAPPDATA%\Microsoft\WindowsApps\ubuntu2204.exe -cur_console:p"
 + 
 + PuTTY
 + C:\WinApl\Net\PuTTY-ranvis\putty.exe -new_console -load "youesavedsession"
 +
 +:pm:""のオプションを使用すると,ペースト時にWindowsからPOSIXへのパス変換する時に,
 + C:\C:\WinApl\exe
 +  ↓
 + /c/WinApl/exe
 +と変換される。~
 +:pm:オプションを使用しないと,~
 + C:\C:\WinApl\exe
 +  ↓
 + /mnt/c/WinApl/exe
 +のように変換される。
  

  • PC/Windows/Windowsで使えるターミナルとシェル/ConEmu のバックアップ差分(No. All)
    • 現: 2024-07-12 (金) 09:00:18 yuji

トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 237, today: 1, yesterday: 1