cmder 解决过的问题汇总

2017-10-13  本文已影响674人  清水芦苇

添加/删除 鼠标右键

以管理员权限打开终端,输入下面命令(先把cmder添加到系统变量中)
Cmder.exe /REGISTER ALL
若想删除鼠标右键打开cmder,根目录新建文件*.bat,写入下面内容,以管理员身份运行即可。

@echo off
Reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Cmder" /f 
pause

活动代码页切换

目前尚不清楚这个和语言设置到底有什么不同。
chcp 936 ANSI/OEM-简体中文 GBK 编码
chcp 65001 变成英文显示

一开始 ls 命令效果并不好

异常状态下的 ls 命令
启迪:you are not running cmder's ls.exe

一定要检查命令是否cmder的vendor程序中的!!!
一定要检查命令是否cmder的vendor程序中的!!!
一定要检查命令是否cmder的vendor程序中的!!!

用 which 或 where 命令 查看

后来发现原来是我 ls 原命令被绑定了。通过which ls得知底层的ls命令被替换为了一个莫名奇妙的 C:/Windows/ls.bat 文件,打开其内容为:

@echo off
dir

整个就是一个 dir 命令啊
后来发现自己还安装过 gow 和 git bash 也对命令的路径有所影响。删除这些捆绑的东西即可使用正常的 cmder 效果的 ls 命令了。

后来又发现 ls 的显示出来的东西都占用一整行。
通过 issues 了解到其中有的文件(文件夹)名过长的时候就会出现这个情况。

上一篇 下一篇

猜你喜欢

热点阅读