cmder 基本配置和使用

cmder是windows下的一款終端工具,支持不少linux命令,用起來仍是很爽的。php

更新:如今用git bash了~cmder不少功能也用不到,提供相似bash的環境感受git bash已經夠了
WIN10-NOTE:win10的console默認把顏色支持關閉了,須要程序本身開啓,因此你使用的cosole程序若是輸出顏色失敗,更新一下每每就能解決。html

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

安裝

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

配置

cmder配置

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

main

字體、外觀。。。github

StartUp

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

  • 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

快捷鍵等json

  • ctrl+\會和vscode的快捷鍵衝突,能夠在這兒改一下

Integretion

設置右鍵菜單等windows

  • 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

右鍵菜單快捷命令

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

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 版權聲明:本文爲博主原創文章,轉載請附上博文連接!

相關文章
相關標籤/搜索