我已经成功地在我的 Windows 机器上切换到 Console2,我对此非常满意。(如果您不知道,请尝试一下:它允许您在同一个选项卡式窗口中对 cmd.exe 和 Cygwin 会话进行分组)。
现在我也想集成我的 PuTTY 会话。
我可以在 Console2 中使用普通的 ssh,但我需要256 色 (xterm-256) 来设置我的远程 vim :-)。问题是:如何通过 Console2 设置 ssh 客户端以支持 256 色?
我目前正在为此使用 Putty 连接管理器,它几乎足够好,即使它看起来不太稳定。
我正在使用控制台 2在 Windows 中启动msysgit的 Bash shell。当我ssh到服务器(SLES 或 RHLE 服务器)并执行ls或使用时,vi我没有得到任何颜色。但是,如果我使用PuTTY,颜色确实可以正常工作。我没有在 Console 2、Bash 或 PuTTY 中进行任何颜色自定义,服务器上的颜色(据我所知)根本没有改变。
阅读iTerm2后,如果我通过 SSH 连接到我尝试过的服务器ls --color=always,它会丢失“ls”颜色,并且确实显示了一些颜色,但不是全部。它显示可执行文件和文件夹颜色(在我的情况下分别为绿色和蓝色),但不显示 zip 文件(在我的情况下应该是红色)。同样,PuTTY 会正确显示这些内容。
在我想要颜色的地方给一堆命令添加别名对我来说不是一个可行的解决方案,因为我经常访问几十个不同的服务器,并且与其他管理员使用这些服务器的方式进行交互。
有任何想法吗?
我在cmd中运行这个命令:
console2 -t MyTab -r ipconfig
Run Code Online (Sandbox Code Playgroud)
这个命令是否应该在控制台打开 MyTab 后自动运行 ipconfig?它不适合我。它甚至没有 -t 选项。
是否可以从 cmd 打开一个新的 Console2 选项卡?
我从我的文本编辑器 (sublime) 运行特定命令,并希望在控制台而不是常规 cmds 中打开它们。
但是,我只能打开一个我不喜欢的 Console2 的全新实例。
是否可以针对 Console2 的实例?
我见过这个,但它对我不起作用。我没有使用 Git 的 bash 版本,而是使用 cygwin 附带的版本,因此这可能是问题的一部分。这是我在 Console2 中设置选项卡的方式:
Title: bash.exe
Shell: C:\cygwin\bin\bash.exe --login -i
Startup dir: %HOMEDRIVE%%HOMEPATH%
Run Code Online (Sandbox Code Playgroud)
这是我的注册表项:
Directory
shell
Console2
Open Console2 Here
command
"C:\Console2\Console.exe" -d "%1"
Run Code Online (Sandbox Code Playgroud)
bash 总是从我的主目录而不是我点击的目录开始,然后我必须cd /cygdrive/d/code......等等。我尝试删除“启动目录”字段中的值,将其更改为 %1, %1% 没有运气。
我也尝试过这个解决方案,但它对我也不起作用:
Title: bash.exe
Shell: C:\cygwin\bin\bash.exe -l
Run Code Online (Sandbox Code Playgroud)
注册表:
Directory
shell
Console2
Open Console2 Here
command
"C:\Console2\Console.exe" -d "%V"
Run Code Online (Sandbox Code Playgroud)
上述解决方案适用于 Git 包含的 bash.exe 和 sh.exe 版本,但由于某种原因不适用于 cygwin 包含的版本。还在找这个原因。
我在下面选择了一个答案,但我认为如果我在正确的文件夹中创建了 .profile 文件,上面的第二个解决方案会起作用。我一直试图在我的普通主目录而不是 cygwin 使用的主目录中创建它,这就是它从未执行脚本的原因。这让我相信 .profile 文件是不必要的。我选择的答案(感谢 Hugh!)清楚地解释了 bash 如何使用每个脚本(.bash_profile、.bash_login、.profile 和 .bashrc),这帮助我弄清楚我把它们放在了错误的地方。
我在 ConsoleZ 上使用了来自https://git-scm.com/download/win(该 URL 开始下载)的git bash 1.9.5作为 shell,并且在选项卡中打开他没有问题。
但是,对于 windows 2.4.5.1 RC4 的新 Git,它总是在新窗口中打开。用作 shell 并在选项卡内打开的命令行选项是什么?
我还没有找到关于 git-bash.exe 命令行选项的文档或信息。
根据标题,当我按 Ctrl+L 时,它只是模拟回车并将我返回到提示。