Cmder
Cmder的文章很多,这里主要讲了作为一个程序员,在使用Cmder时会遇到的问题;比如 Cmder = Cmd + PowerShell + Git for Windows + "bash"
?
cmder06.png
安装在官网Cmder下载cmder压缩包,解压即可。这里注意解压路径不能位于需要管理员访问权限的地方。
常用操作中文配置进入seting界面:点击Cmder窗口左上角的图标 或者 右下角的 选择 set LANG=zh_CN.UTF-8
设置中文界面: 选择
?
cmder01.png
粘贴复制复制:只需选中一段文字那么该段文字就会被复制到剪贴板 粘贴:直接 cmd模式和bash模式注意区别两者。主要是有时会在cmd模式下输入bash相关的命令格式,导致相关错误。 比如:怎么切换不了路径?
锁定视窗锁定视窗(点击右下角的??) ,可以让视窗无法再输入。 alias别名机制Cmder增加了alias功能: 它让你用短短的指令执行一些常见但指令超长又难以记忆的语法。 在其控制台输入 发现有分别应用于 cmd,bash,Power Shell的alias。 1. cmd aliases: 在 示例: ls=ls --show-control-chars -F --color $*
pwd=cd clear=cls
2. Bash/Mintty aliases: 对于bash,其配置文件的加载顺序是: $CMDER_ROOT/config/profile.d/*.sh $CMDER_ROOT/config/user-profile.sh $HOME/.bashrc
所以我们可以在上面的文件中添加 alias 即可。 几个示例: alias l.=‘ls -d .* --color=tty‘ alias ll=‘ls -l --color=tty‘ alias ls=‘ls --color=tty‘ 由于 Git for Windows 会自动创建
3.Power Shell aliases: 直接使用 ‘$ENV:CMDER_ROOTconfigprofile.d*.ps1‘ ‘$ENV:CMDER_ROOTconfiguser-profile.ps1‘
Cmder启动选项
?
cmder02.png
相关介绍
自定义启动目录下面就来克隆现有的
?
cmder03.png
设置启动目录
?
cmder04.png
cmder连接Linux子系统(WSL)Windows Subsystem for Linux(简称WSL)。 ConEmu(包括基于 ConEmu 修改的 cmder) 等终端模拟器也已经适配了 WSL 环境。 连接方式:
Windows系统的分区全部挂载于Linux子系统的 $ ls /mnt c d e f g
因此可以在Linux子系统中设置如下别名以便于切换: # ~/.bashrc alias cdc=‘cd /mnt/c/‘ alias cdd=‘cd /mnt/d/‘ alias cde=‘cd /mnt/e/‘
其它问题中文乱码在 set LANG=zh_CN.UTF-8
?
cmder05.png
查看git log时乱码在 set LANG=zh_CN.UTF-8
然后执行下面的命令,来配置git log的输出 git config --global i18n.logoutputencoding utf-8
ssh agent每次想要向远程git仓库推送更新时,都需要先启动ssh代理,再加载(使用ssh-add)私钥,否则就报错而感到很烦。那么可以参考下面的解决方法: cmd 模式中: 官方文档中有说在 cmd 模式中如何处理 ssh agent的问题: To start the vendored SSH agent simply call If you want to run SSH agent on startup,include the line
bash模式中: 官方文档中没有说如何在bash模式中处理ssh-agent的问题,但我们可以这样解决。 在 # 启动一个 ssh-agent 进程 eval "$(ssh-agent -s)" # 这里同时添加了两个私钥 ssh-add "C:/Users/Fan/.ssh/one_rsa" "C:/Users/Fan/.ssh/two_id_rsa" # 清除上面命令的输出内容 clear
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 任何方式知道一个变量是否是一个angularjs promi
- twitter-bootstrap – Bootstrap中的Stacked Tab
- 在supportedSASLMechanisms中将GSSAPI添加到Open
- AngularJs输出字符串换行\n或<br/>不管用时,
- 即使使用Scala Test使用@PrepareForTest,PowerMo
- MyEclispe基于JAX-WS的WebService服务端客户端简
- angularjs – 在ui-router中动态构造的ui-sref属
- shell脚本不用data函数实现日期查询
- scala – 我如何使用sbt.IO?
- Bootstrap 粘页脚