我不喜欢CMD.EXE,内置的Windows终端.其中的问题包括:
难以复制和粘贴.
难以调整窗口大小.
很难打开另一个窗口(没有菜单选项这样做).
似乎总是从C:\ Windows\System32开始,这是超级无用的.
奇怪的滚动.有时它会向下滚动到空白区域,您必须向上滚动到实际填充窗口的位置.
我喜欢Cygwin,但Cygwin的问题在于它运行不同的可执行文件.Cygwin Python与Windows Python不同,它们链接到不同的库和东西.
谢谢.
出于某种原因,Windows命令提示符是"特殊的",因为您必须转到属性对话框以水平调整其大小,而不是像其他应用程序一样拖动窗口的一角.不出所料,这个功能也使它成为PPP-Powershell - 有没有办法通过命令提示替换或Windows hackery?
有没有办法让console2全屏?我编辑设置并增加窗口和缓冲区大小,但是当我重新启动时,设置被重置为窗口大小的63行.
在我使用MSWindows成长的过程中,几年前我转向了备受喜爱的Mac.我不想在操作系统上发起火焰战争.但是,我确实希望终端更接近我以前的样子.
我不要求完全POSIX支持-我没有安装Cygwin耐心-但我错过标签终端,能够轻松剪切和粘贴,和我的好朋友ls,mkdir,rm,等.(对于最后的那些,我总是可以把.bat文件放在我的路径上,但是这会很快变老.)
有谁有MSWindows XP的终端应用程序?
目前,在我的Windows机器上工作时,我使用PuTTY进入我的Linux服务器和Cygwin进行本地开发.遗憾的是,Cygwin附带的终端仿真器并没有达到PuTTY附带的优秀终端仿真器的质量.在我看来,通过SSH将PuTTY连接到远程服务器并在本地使用PuTTY作为Windows shell与Cygwin系统接口之间确实不存在任何概念上的区别......但我无法想象如何为我的生活做这件事.是否有可能以这种方式使用PuTTY?如果是这样,怎么样?
基本上我正在制作命令提示符GUI.用户在富文本框中看到命令提示符输出,并在下面的纯文本框中输入命令.我已成功完成这项工作,除了对我来说,似乎无法获得颜色信息.例如,如果我运行一个输出红色错误文本的程序,我没有得到颜色代码字节,它们根本就不在流中!
这就是我现在正在做的事情.要开始这个过程:
ProcessStartInfo startInfo = new ProcessStartInfo(@"C:\Windows\System32\cmd.exe");
startInfo.UseShellExecute = false;
startInfo.CreateNoWindow = true;
startInfo.RedirectStandardOutput = true;
startInfo.RedirectStandardInput = true;
startInfo.RedirectStandardError = true;
this.promptProcess = Process.Start(startInfo);
Run Code Online (Sandbox Code Playgroud)
然后我创建一个从输出流中读取并将其发送到我的文本框的线程:
while (true)
{
while (this.stream.EndOfStream) ;
//read until there's nothing left in the stream, writing to the (locked) output box
byte [] buffer = new byte[1000];
int numberRead;
StringBuilder builder = new StringBuilder();
do
{
numberRead = this.stream.BaseStream.Read(buffer, 0, buffer.Length);
char[] characters = UTF8Decoder.GetChars(buffer, 0, numberRead);
builder.Append(characters);
}
while (numberRead == buffer.Length);
this.writeToOutput(builder.ToString());
} …Run Code Online (Sandbox Code Playgroud) 我不能每次都禁用输入密码,我如何进行提交。
我安装并设置了Gpg4win吗?我移到带有.git子文件夹的文件夹?
git add .,git commit -m "Any description"。成功签署的提交,无需输入密码。
我进入窗口,在这里我需要输入密码:

pinentry-qt
请输入密码以解锁OpenPGP密钥:
每次提交时,我都需要输入密码。
???? exclude:两次提交之间的间隔时间。
我发现我的USERPROFILE文件夹- C:\Users\SashaChernykh- .gnupg\gpg-agent.conf文件。我尝试将no-tty,batch或no-use-agent行添加到此文件:
no-tty
batch
no-use-agent
Run Code Online (Sandbox Code Playgroud)
我仍然得到实际的行为,这不是预期的。