1. 程式人生 > >cmder 基本配置和使用

cmder 基本配置和使用

href 環境變量設置 dir htm mingw png for 外觀 .exe

cmder是windows下的一款終端工具,支持很多linux命令,用起來還是很爽的。

更新:現在用git bash了~cmder很多功能也用不到,提供類似bash的環境感覺git bash已經夠了
WIN10-NOTE:win10的console默認把顏色支持關閉了,需要程序自己開啟,所以你使用的cosole程序如果輸出顏色失敗,更新一下往往就能解決。

  • php存在問題,7.2.0已經解決,不過部分console軟件為了兼容開始的win10關閉了顏色,可以使用--ansi之類的開啟

安裝

直接在官網下載即可,免安裝,解壓即可用。

配置

cmder配置

使用win+alt+p打開配置面板

main

字體、外觀。。。

StartUp

配置打開終端執行的一些任務和環境變量設置

  • specified name task這兒可以選擇默認啟動的終端類型,如cmder、bash、cmd、powershell、git bash等
  • 解決中文亂碼,很重要的設置:set LC_ALL=zh-CN.UTF8 ,不要使用set LANGUAGE=zh-CN.UTF8,因為這個設置了之後對{cmd:cmder}有效但是對{bash:bash}無效
  • current directory設置
    cmder其實使用的是ComEmu終端,當我們新建一個相同終端的時候,想要從當前的目錄開啟一個新的終端而不是從startup目錄開啟。首先需要修改一下task的配置。
    技術分享圖片

    參見What you shall do to get CD support

Keys & Macro

快捷鍵等

  • ctrl+\會和vscode的快捷鍵沖突,可以在這兒改一下

Integretion

設置右鍵菜單等

  • Command那一行的設置:cmd -new_console:d: !ConEmuWorkDir! /C "d:\cmder\vendor\git-for-windows\bin\bash --login -i"
    • new_console:d:指定目錄,!ConEmuWorkDir!代表右鍵菜單點擊時候的目錄名,註意前後一定要是空格,否則不會被識別為預定義變量
    • cmd /C
      是執行某個命令,填寫bash的位置即可
  • Icon file設置icon的目錄
    這個bash也是可以設置~/.bash~/.bash_profile

右鍵菜單快捷命令

這個的開始目錄是固定的
註冊了之後好像去不掉了。。。。

cmder /register user/all
cmder /unregister user/all

和vscode好基友合作

用戶配置中制定終端和git的可執行路徑

 "terminal.integrated.shell.windows": "D:\\cmder\\vendor\\git-for-windows\\bin\\bash.exe",
 "git.path":"D:\\cmder\\vendor\\git-for-windows\\mingw32\\bin\\git.exe"

NOTE:這個時候windows cmd裏邊的環境變量此時不會載入,也許要特殊設置task??有知道的大佬可以留言指導一下,蟹蟹羅~

PS:這個bash的工作目錄不是通過命令行參數傳遞的,寫一個bat腳本獲取vscode傳給調用shell程序的參數就知道了,bat腳本裏通過%1獲取第一個參數

可能的bug

如果是windows 10版本是1703,在vscode中使用終端的時候非英文環境可能存在輸出異常,只要下載 KB4020102補丁即可。

Cmder 是一款好用的 Console Emulator,其官網為:

http://cmder.net/

下載完後,我們可以在 Window 下配置我們的 Cmder 了

win + R 啟動 Cmder
我們可以在 Window 環境變量的 PATH 中添加我們Cmder的路徑,以後就可以通過 win + R 輸入相關名稱來啟動我們的Cmder了

右鍵添加 Cmder here 選項
我們首先需要通過原來的cmd來到Cmder的目錄下,然後運行相關的指令:

Cmder.exe /REGISTER ALL

運行此命令後,我們右鍵菜單中就多了 Cmder here 的選項,可以快速在某個文件夾下打開Cmder

ps:如果出現錯誤,請嘗試以管理員身份運行Cmder

設置Cmder初始目錄
我們可以按下:win + alt + p 來開啟 Cmder 的設置菜單,首先我們看到Startup裏面的Specified named task選項,該選項說明了你當前使用的是哪個task

接著我們選擇Startup下面的Tasks ,修改剛剛看到的對應的選項,加上:

-new_console:d:%your_path%

把%your_path%改為你需要的初始目錄即可

或者我們也可以點擊Startup dir...按鈕進行GUI操作

修復ls指令中文亂碼的問題
我們可以按下:win + alt + p 來開啟 Cmder 的設置菜單,選擇Startup 下面的Environment,添加一項:
set LANG=zh_CN.UTF-8
---------------------
作者:superxlcr
來源:CSDN
原文:https://blog.csdn.net/superxlcr/article/details/78713242
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

cmder 基本配置和使用