我会在 Cmder 中的另一个别名中使用一个别名。
我对一个大命令有一个很好的别名(第一个),我会在另一个命令(第二个)中使用它:
mergelocdist=git fetch origin --prune --verbose && git checkout $1 && git merge --ff-only --verbose origin/$2 || git rebase --preserve-merges --verbose origin/$2
mm=mergelocdist master master
Run Code Online (Sandbox Code Playgroud)
别名位于 Cmderaliases文件中,我使用的是 Windows 7 x64。
该话题已经在这个问题中提出过,目前还没有回复。
如果你回答我,请也回答这个人:)
发现这个,似乎有帮助,但我不知道如何。
似乎有ConEmu https://conemu.github.io/en/KeyboardShortcuts.html"Win +〜"但是在cmder中重新启动当前控制台的方法会很棒.
干杯
我已经安装了cmder和atom editor (v. 1.19.3)。还要为 atom安装platformio-ide-package。我做了这篇文章中描述的所有事情 - http://thebar.cc/atom-editor-cmder/,但在我的原子编辑器 -> 设置中缺少Shell Override: ...的部分,我可以改变路径。这是我的编辑器的错误吗?谁能告诉我如何解决这个问题并使用 Cmder 控制台设置 Atom 编辑器。
你能告诉我为什么在我整合vscode和cmder的时候,就像那样:
"terminal.integrated.shell.windows": "cmd.exe",
"terminal.integrated.shellArgs.windows": ["/k", "%CMDER_ROOT%\\vendor\\init.bat"]
Run Code Online (Sandbox Code Playgroud)
并使用mini_cmder版本,一切正常.但是,如果我使用完整版cmder进行相同操作,则从上下文菜单中选择"打开终端"选项并不起作用.有人知道如何解决这个问题吗?
最好的祝福,
crova
我刚安装Cmder在Windows机器上,作为安装Cygwin和使用bash shell的先驱。
这是我第一次安装它,我注意到使用的提示字符是lambda'?'。至少在* nix环境中,我更习惯将'$'作为默认提示字符。
lambda是否表示任何特别来自其他计算传统的东西?还是因为看起来很酷而将其作为默认设置?
我正在学习 Zed Shaw 的 Learn C The Hard Way 课程,在第 2 课中,我发现在视频和书中,作者仅用于make ex1编译他的 C,而我需要运行gcc -Wall -g ex1.c -o ex1. 这是我的 Makefile,似乎第一部分应该是使 make 命令可以编译的内容,但是“make”命令没有编译它。
CFLAGs=-Wall -g
clean:
rm -f ex1.exe
all:
gcc -Wall -g ex1.c -o ex1.exe
Run Code Online (Sandbox Code Playgroud) 我的 pod 有一个动态生成的 ID,附加到它们的名称后,例如 ie my-app-name-7b587cd75b-dscsr,每次部署都不同(下次可能是my-app-name-xcgv83bfsd-4kjsf)。
这使得使用某些命令非常麻烦,因为每次我需要查看日志时,我都必须首先列出所有 pod 并将更改后的名称复制粘贴到logs命令中:kubectl -n [namespace] logs my-app-name-7b587cd75b-dscsr.
有没有办法可以跳过使用 pod 名称或名称的一部分并在命令中执行类似kubectl -n [namespace] logs my-pod-name-~或kubectl -n [namespace] logs service/my-pod-name类似的操作port-forward?
我试图grep在logs命令中注入以获取 pod 名称并logs在单个命令中运行,但是 Windows 上的 Cmder 尽管它很好,但似乎不支持$():kubectl -n [namespace] logs $(kubectl -n my-app-name get pod | grep my-app-name | sed 's/ .*//')
出于某种原因,我无法在 CMDer 下获得鼠标支持。
它在常规 CMD 下正常工作。我可以整天点击我想要的所有内容。但是我使用 CMDer 作为我的开发环境。它具有供我安装 CLang 使用的临时设置。
我进入设置并启用了“将鼠标事件发送到控制台”,但这似乎没有做任何事情。我什至确保尝试
:set mouse=a
当我使用常规的 Windows 命令提示符时,默认情况下它是打开的。
我想将 Cmder 集成到我的 Vscode 设置中,但在 2021 年 4 月的 vscode 更新中,不推荐使用命令“terminal.integrated.shell.windows”和“terminal.integrated.shellArgs.windows”。
我在 Windows 上使用 VS Code 64bit,我尝试修改我的settings.json文件,以创建一个 Cmder 配置文件作为集成终端,如下所示:
"terminal.integrated.profiles.windows": {
"Cmder": {
"source": "Cmder",
"overrideName": true,
"icon": "cmder",
"env": {"CMDER_ROOT": "C:\\tools\\cmder"},
"path": "%CMDER_ROOT%\\Cmder.exe",
"args": ["/K", "%CMDER_ROOT%\\vendor\\bin\\vscode_init.cmd"],
},
},
"terminal.integrated.defaultProfile.windows": "Cmder",
Run Code Online (Sandbox Code Playgroud)
但是,集成的“Cmder”配置文件不起作用,并且命令terminal.integrated.defaultProfile.windows": "Cmder",出现“此设置只能应用于应用程序用户设置”。
还有其他人试图将 Cmder 集成为 vscode 终端的集成配置文件吗?