在IT這一行,大部分情況下都是推薦大家使用 或者類 操作系統去編程, 作為一代優秀的操作系統,已經人盡皆知,在IT行業已經成為核心。有條件的大佬都選擇了使用mac編程,最優秀的莫過於終端體驗了,與 完全一致的命令行,帶來了許許多多的方便,但是使用Windows的用戶呢?相信大家都使用過cmd終端,它 ...
在IT這一行,大部分情況下都是推薦大家使用
Linux
或者類Unix
操作系統去編程,Linux
作為一代優秀的操作系統,已經人盡皆知,在IT行業已經成為核心。有條件的大佬都選擇了使用mac編程,最優秀的莫過於終端體驗了,與Linux
完全一致的命令行,帶來了許許多多的方便,但是使用Windows的用戶呢?相信大家都使用過cmd終端,它到底好不好呢。相信大家心中已經有了評判。
一、為什麼要換成cmder
現在我就要推薦一款Windows下的終端--->cmder
先來上兩張圖給大家看看
都不用我說,一眼就能分辨出他倆的區別了,其實他倆最大的區別是cmder完全支持Linux
命令行,包括vi,而且可以多開,快捷鍵複製粘貼,分屏等,功能非常強大
cmder的官網
二、下載和安裝
1.下載
Full版本下載鏈接,點擊可直接下載
https://cmder.net/ 官網自己下載也可以
- 在官網下載的時候有兩個版本
- Mini版本,只有簡單的命令行
- Full版本,包含git功能(分散式版本控制系統的git)
我推薦大家安裝Full版本,這樣就可以不用單獨安裝git了
Full版本下載鏈接,點擊可直接下載
2.安裝
安裝非常簡單,下載完成後,直接解壓到你存放軟體的目錄就好了
然後雙擊一下cmder.exe
就可以先簡單體驗一下了
三、個性化設置
這款軟體可以完全替代Windows系統自帶的cmd終端,當然需要一點人性化的設置
1.配置環境變數
我就只上圖了,環境變數配置太過簡單了,百度上太多了,都是通用套路,配置完環境變數,就可以直接在Windows+r
鍵里運行cmder打開終端了
上圖中我把git也配置進去了,這樣就不會說git不是內部或者外部命令了
2.配置右鍵菜單啟動
右鍵管理員身份運行cmder.exe
,然後把下麵的命令複製到cmder
中執行一次
// 設置任意地方滑鼠右鍵啟動Cmder
Cmder.exe /REGISTER ALL
3.進入設置的方法
右下角的三
,然後選擇Settings
或者直接使用快捷鍵Windows+Alt+p
打開設置
如果不習慣英文,可以將設置改成中文
下次再次打開設置,又會中文,只有這個設置生效一次,其他的都可以永久生效
4.設置字體風格等
設置字體的風格,大小等,圖中紅色位置不要勾選,否則會出現cmder終端字體重疊錯位的問題
終端界面的字體大小在設置里可以修改,也可以在終端界面滑動滑鼠滾輪,或者觸控板雙擊縮放調整字體大小
5.視窗位置大小記憶
勾選這兩個設置,只需要設置一次,下次會自動記住上次終端在桌面出現的位置和視窗大小
6.設置vi模式下ESC
鍵最小化視窗的問題
- 將圖中紅色改成除了
總是
的其他選項,否則使用vi時會出現無法切換模式的問題 - 勾選綠色的選項可以解決打開多個終端,任務欄顯示多個視窗的問題
7.解決中文亂碼的問題
在使用ls
命令時,中文亂碼的解決方案,將下麵的代碼複製到圖中位置
set LANG=zh_CN.UTF-8
set LC_ALL=zh_CN.utf8
8.強製作為預設終端
圖中綠色設置可以強制將
cmder
註冊成Windows的預設終端設置此選項後,系統啟動後就會生效,且,即使你打開的是cmd,也會被放到cmder的視窗中執行
紅色選項可以解決每次關閉控制台時,彈出確認關閉的彈窗
9.解決粘貼多行文本時的彈窗
例如在終端中執行多行SQL
語句,總會彈出提示,勾選選項可以解決
10.將命令提示改成$
預設的命令提示符是λ
,大家都知道Linux是$
,這裡提供一下修改的方法,並不是必須的
1)首先在cmder
的安裝目錄下,找到vendor/
目錄,然後找到clink.lua
文件
2)右鍵使用sublime打開
- 沒有sublime或者notepad++打開也可以,還沒有的話,記事本也可以的
3)打開後可以Ctrl+F
查找下麵的欄位
local lambda =
4)將local lambda =""
的值替換成$
5)保存關閉,重啟終端
11.將Idea的Terminal終端換成cmder
1)在idea中打開其他設置界面,如圖所示
在idea中settings是對當前項目生效,Other Settings是對所有項目生效
2)如圖中修改shell Path的路徑,替換成下麵的內容
註意將cmder安裝目錄換成你的安裝目錄
//這種方式比較可靠,避免了環境變數失效的問題
"cmd.exe" /k ""你的cmder安裝目錄\vendor\init.bat""
//或者,這個需要有環境變數
"cmd.exe" /k ""%環境變數配置的cmder home目錄名稱%\vendor\init.bat""
3)再次打開Terminal終端就可以使用Linux命令了
12.將vscode的Terminal終端設置成cmder
1)打開設置
2)搜索code save
,點擊打開設置json文件
3)將下麵的代碼粘貼到文件中,修改為自己需要的內容
註意修改cmder的安裝目錄為自己的安裝目錄
// 設置終端為cmder
"terminal.integrated.shell.windows": "cmd.exe",
"terminal.integrated.env.windows": {
//設置cmder的根目錄
"CMDER_ROOT": "cmder的根目錄"
},
"terminal.integrated.shellArgs.windows": [
"/k",
//設置啟動初始化目錄
"cmder的根目錄\\vendor\\init.bat"
],
//下麵的設置可以不需要
//終端顏色配置
"workbench.colorCustomizations": {
//可以將滑鼠放到下麵的色號上根據自己的偏好進行選擇
"terminal.foreground": "#37FF13",
"terminal.background": "#2b2424"
},
"terminal.integrated.cursorBlinking": true,
//設置terminal中的行高
"terminal.integrated.lineHeight": 1.1,
"terminal.integrated.letterSpacing": 0.1,
"terminal.integrated.fontSize": 12, //字體大小設置
"terminal.integrated.fontFamily": "monaco", //字體設置
"terminal.integrated.shell.linux": "/bin/zsh"
4)Ctrl+J
打開終端,就可以使用了