我最近一直在探索使用MSys作为我的Windows开发的'类似nix的shell.但是,默认的颜色和大小让我发疯.任何人都知道如何更改默认大小,颜色和/或字体?老实说,如果我可以让shell的默认字符宽度/高度更大,我会很高兴,但其他人也会很好...
澄清:msys shell是一个独立于Windows shell的应用程序 - 正常的"右键单击 - 左上角 - >属性"配置(与windows shell一样)不存在.
看起来在它下面射击rxvt.谢谢!
在Windows平台上使用MSYS时,我"设置-o vi"以使用vi shell模式.文件和目录的选项卡自动完成功能停止工作.如何在保持vi shell模式的同时将其重命名?
在我的msysgit版本下,我无法使用进程替换.
cat <(echo 'foo')
sh.exe": cannot make pipe for process substitution: Function not implemented
Run Code Online (Sandbox Code Playgroud)
如果我升级到最新版本的msysgit,它的msys/mingw版本是否能够处理进程替换?
我当前版本的msysgit是1.7.0.2.msysgit.0,GNU bash是版本3.1.0(3)-release(i686-pc-msys).
我在Windows 7上使用msysgit,我发现bash脚本非常有用.我写了一些.sh脚本,但是我想让git bash自动填充他们的名字.现在我可以看到,在初始提示后,git bash只会自动填充.exe,.bat和.com文件.如何允许自动完成.sh文件?
我正在尝试按照Readme.mingw使用MinGw/Msys 的说明为windows构建linphone .在下载belle-sip软件包之前没有问题.
当我跑步时,./autogen.sh我得到以下错误.
Generating buildipts in belle-sip...
+ libtoolize --copy --force
libtoolize: $pkgltdldir is not a directory: `/mingw/share/libtool'
+ aclocal -I /share/aclocal
Can't locate Automake/Config.pm in @INC (@INC contains: /mingw/share/automake-1.
11 /usr/lib/perl5/5.8/msys /usr/lib/perl5/5.8 /usr/lib/perl5/site_perl/5.8/msys
/usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/vendor_
perl/5.8/msys /usr/lib/perl5/vendor_perl/5.8 /usr/lib/perl5/vendor_perl/5.8 .) a
t /c/MinGW/bin/aclocal-1.11 line 37.
BEGIN failed--compilation aborted at /c/MinGW/bin/aclocal-1.11 line 37.
+ autoheader
Can't locate Autom4te/ChannelDefs.pm in @INC (@INC contains: /mingw/share/autoco
nf /usr/lib/perl5/5.8/msys /usr/lib/perl5/5.8 /usr/lib/perl5/site_perl/5.8/msys
/usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/vendor_
perl/5.8/msys /usr/lib/perl5/vendor_perl/5.8 /usr/lib/perl5/vendor_perl/5.8 .) a …Run Code Online (Sandbox Code Playgroud) 我想在MinGW + MSYS中编译一些开源库.在这个configure阶段,我一直看到一些第三方图书馆遗失了.
目前,我的解决方案是下载缺少的库的源代码,并按照GNU构建过程编译并将它们安装到我的MinGW环境中.
是否有MinGW + MSYS的包管理系统可以轻松安装包?就像apt-get.
我尝试了mingw-get丢失的包裹.但它报告下面的错误.

我有一堆文件夹和子文件夹.除了别的以外,每个文件都包含一个index.yml用有用数据调用的文本文件.我想搜索所有不同的index.yml文件以查找搜索字符串的实例.我必须能够看到几行上下文和index.yml找到的文件的目录.
这几乎可以工作,但它没有给我文件名:
cat `find . -name 'index.yml'`| grep -i -C4 mySearchString
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做并获得文件名?
使用msys我被困在Windows上.注意我似乎没有完整的GNU grep,所以我无法运行grep --exclude或grep -R在其他SO问题中建议.
我正在尝试编写(在C#中)一个软件,该软件与使用MSYS构建的另一个软件(MSYS仿真的)Unix域套接字进行通信.我已经了解到"套接字服务器"(我不清楚正确的术语是什么)会创建一个包含以下内容的临时文件:
!<socket >59108 282F93E1-9E2D051A-46B57EFC-64A1852F
Run Code Online (Sandbox Code Playgroud)
59108对应于TCP端口,"套接字服务器"正在环回接口上侦听.使用数据包捕获工具,我已经能够确定"套接字客户端"连接到此端口,并通过环回接口交换信息.
我在我的软件中复制了这种行为,"套接字客户端"连接到我的监听端口,但没有传输任何信息.我相信这里有另一个步骤,一个很可能涉及"套接字"文件中的GUID,但我一直无法确定它是什么.如何触发客户端的通信需要做什么?
似乎MSYS正在使用Cygwin的机制,它涉及一个命名事件,即(可能是?)由"服务器"创建,并由"服务器"发出信号(显然),但我对实现的天真尝试似乎并不工作.
我找到了一封由康拉德·斯科特写的电子邮件,该电子邮件描述了"握手"过程中的各种缺点,并提出了据称解决这些问题的补丁.在这封电子邮件中,Conrad稍微描述了所使用的过程,他指出实际上有两个事件,一个由"服务器"管理,另一个由"客户端"管理.我已经使用API Monitor来查找对CreateEvent()的调用,虽然有几个,但我找不到一个看似"吸烟枪"的东西.对CreateSemaphore()也没有任何有趣的调用,所以似乎从未应用过Conrad的补丁(或者,至少,它是在MSYS分叉Cygwin之后的某个时候应用的).
我使用Python 3.5.2和Msys构建了一个简单的PyGTK应用程序,但我需要一些不在默认安装中的模块,虽然我可以使用它setup.py install来获取它们,但我更愿意使用它们pip.
我环顾四周找到了这个,但它与Python 2有关,并在尝试按照给出的指示时发出错误:
$ python3 getpip.py
Collecting pip
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
Collecting setuptools
Using cached setuptools-38.2.5-py2.py3-none-any.whl
Collecting wheel
Using cached wheel-0.30.0-py2.py3-none-any.whl
Installing collected packages: pip, setuptools, wheel
Exception:
Traceback (most recent call last):
File "C:\Users\Simon\AppData\Local\Temp\tmpoumuod3r\pip.zip\pip\basecommand.py", line 215, in main
status = self.run(options, args)
File "C:\Users\Simon\AppData\Local\Temp\tmpoumuod3r\pip.zip\pip\commands\install.py", line 342, in run
prefix=options.prefix_path,
File "C:\Users\Simon\AppData\Local\Temp\tmpoumuod3r\pip.zip\pip\req\req_set.py", line 784, in install
**kwargs
File "C:\Users\Simon\AppData\Local\Temp\tmpoumuod3r\pip.zip\pip\req\req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "C:\Users\Simon\AppData\Local\Temp\tmpoumuod3r\pip.zip\pip\req\req_install.py", line 1064, in move_wheel_files …Run Code Online (Sandbox Code Playgroud) 我正在运行Windows XP.
我一直在关注本教程,所以在这里下载mingw-get-inst .
我已经完成了几次,最后一次检查boes安装一切,包括但不限于gcc,g ++,MSYS和MinGW Compiling Suite.我告诉它也要制作程序菜单快捷方式.
我相信我已经正确地将MinGW/bin添加到环境设置的路径中.
所以我现在有了MSYS shell的快捷方式.它转到C:\ MinGW\msys\1.0\msys.bat,但整个msys目录不存在!
据我所知,已经下载了大量的"软件包"("mingw-get show"会带来很多!),但它似乎并没有正确安装任何软件包.
另外,我应该能够使用cmd.exe中的"g ++ foo.cpp -o foo.exe"等命令,还是仅使用MSYS shell中的命令?因为我无法使用cmd.exe.
请帮忙!