标签: mintty

使用Cygwin和MinTTY的Unicode不起作用

我不明白为什么unicode不能在我的MinTTY终端中工作.我使用的是Windows XP

我有Cygwin v1.7.10和MinTTY v1.0.3.我也使用zsh shell(通过"oh-my-zsh")

我在MinTTY设置对话框中将local设置为"en_US"并将字符设置为"UTF-8".

当我在MinTTY终端时,这是以下环境变量的输出:

echo $LC_ALL
*nothing*

echo $LC_CTYPE
en_US.UTF-8

echo $LANG
en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

然而,当我用unicode查看文件时,我看不到符号.同样,"oh-my-zsh"的默认提示使用unicode,但也无效.

有谁知道什么可能是错的?

任何人都可以确认unicode在类似的设置上工作吗?

unicode cygwin windows-xp zsh mintty

6
推荐指数
1
解决办法
3643
查看次数

如何在cygwin mintty中添加字体

我希望使用其他字体 在此输入图像描述mintty, 我想将Monaco字体添加到我的cygwin终端.虽然mintty确实帮助我自定义字体和外观.我无法使用其他字体.我将摩纳哥从互联网添加到我的控制面板\外观和个性化\字体文件夹,它可以在wordpad和word中使用,但不是薄荷.

terminal fonts cygwin mintty

6
推荐指数
1
解决办法
7620
查看次数

如何使用mintty在cygwin下修复q命令提示符?

我发现当从cygwin下面启动q时,控制台通常似乎工作,但q)提示不会显示.我刚刚遇到一个空白行.

我有最新的cygwin和最新的薄荷终端.

请注意,当我使用cmd启动cygwin时,q)提示符就在那里.只是没有薄荷.所以我有一个可行但不理想的解决方法.薄荷的各个方面都深深地编码到我的肌肉记忆中.

mintty的维基百科条目状态:

但是,由于[mintty]不是基于标准Windows控制台,因此专门为此编写的程序无法正常工作

所以我怀疑这就是原因.但是想知道是否有人能够让kdb/q在这个设置中工作.

总之,q解释器可以完全在薄荷下工作吗?

cygwin kdb mintty

6
推荐指数
1
解决办法
533
查看次数

如何从git for windows获取mintty-bash的docker'对象'完成

我已阅读(并尝试过):https: //docs.docker.com/machine/completion/

但似乎这不是正确的方法.

有人知道如何在Mintty(来自Git for windows)bash命令行中获取docker completion命令吗?

shell git-bash mintty docker

6
推荐指数
1
解决办法
893
查看次数

如何在 msys2/mintty 中配置默认​​ shell?

我最近更新了 msys2,发现 mintty 在调用之前总是显示“Shells (bash)”对话框。

外壳 (bash) 对话框

每次点击按钮有点烦人,如何通过修复默认外壳来抑制这个对话框?薄荷版本是mintty 2.7.7 (x86_64-pc-msys).

mintty msys2

6
推荐指数
1
解决办法
2531
查看次数

Console2和ConEmu - 奇怪的命令提示符

非常感谢您提前帮助.

我是Windows 7中Cygwin和Mintty的用户,但我总是希望看到其他选项.所以我下载了Console2和ConEmu.

第一步始终是运行bash.那很简单.只需输入'bash'...第二步,自定义外观.这是不可能的!

正如您在下面的屏幕截图中看到的那样,看起来ANSI颜色没有被支持,我可以期待从Console2,但没有形式ConEmu.控制台的顺序是(从上到下):Mintty(Cygwin),Console2和ConEmu.

在此输入图像描述

那么任何想法是怎么回事?

我几个月前下载了Console2,我觉得颜色还可以.我不知道为什么现在它有powershell外观.

几周前我实际上尝试过Powershell并略微调整颜色.这可能导致其他终端内的混乱吗?

幸运的是,Mintty很好.

谢谢!

更新:

看起来问题实际上是在我的自定义命令提示符中!

它在Mintty中运行良好,但Console2和ConEmu不喜欢它.

# Custom Shell

# Green 113
# Red 173
# Blue 81
# Yellow 186
# Light Green 194
# Light Blue 195

function EXT_COLOR () { echo -ne "\e[38;5;$1m"; }
function CLOSE_COLOR () { echo -ne '\e[m'; }
PS1=' `EXT_COLOR 81`\]\u@\h`CLOSE_COLOR`\] `EXT_COLOR 195`\]$PWD >`CLOSE_COLOR`\]`EXT_COLOR 173`\]$(__git_ps1 " (%s)")`CLOSE_COLOR`\]\n '
export LS_COLORS='di=38;5;108:fi=00:*svn-commit.tmp=31:ln=38;5;116:ex=38;5;186'
echo -e "\e[38;5;194m$(date +%A\ %d\ %B\ %Y\ -\ %H:%M)\e[m"
Run Code Online (Sandbox Code Playgroud)

terminal ansi-escape console2 ansi-colors mintty

5
推荐指数
1
解决办法
6089
查看次数

不能用薄荷键入一些字符

使用mintty作为终端,像这样运行:

C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -
Run Code Online (Sandbox Code Playgroud)

我不能输入像〜,[,{...这样的字符

但我可以在windows cmd终端上键入所有这些字符,在cygwin默认终端上运行cygwin.bat:

@echo off
C:
chdir C:\cygwin64\bin
bash --login -i
Run Code Online (Sandbox Code Playgroud)

什么在我的键盘上做薄荷?

*仅在使用Teamviewer*远程记录时才会发生这种情况

cygwin mintty teamviewer

5
推荐指数
0
解决办法
221
查看次数

粗体颜色变体的 zsh 提示配置

我已经配置了我的终端(Cygwin 上的 mintty)以将颜色绑定到某些名称,例如

# (Excerpt of .minttyrc)
Green=103,252,66
BoldGreen=53,228,11
BoldAsColour=yes
Run Code Online (Sandbox Code Playgroud)

这种配置的工作原理是,例如,在配置 git 或 nano 时,我可以访问这些颜色。但是,当我想配置 zsh 提示时,只有非粗体变体有效。我想我使用错误的语法来指代粗体颜色。例子:

print -P 'X%F{green}ABC%fY'
Run Code Online (Sandbox Code Playgroud)

这会以“我的”绿色显示字母“ABC”,但是如果我执行以下任何操作

print -P 'X%F{bold green}ABC%fY'
print -P 'X%F{boldgreen}ABC%fY'
print -P 'X%F{bright green}ABC%fY'
print -P 'X%F{brightgreen}ABC%fY'
Run Code Online (Sandbox Code Playgroud)

整个字符串以正常的前景色显示,这可能意味着无法识别颜色名称。

我也试过

print -P 'X%B%F{green}ABC%f%bY'
Run Code Online (Sandbox Code Playgroud)

但这不使用 BoldGreen 值,而是以 - eh - 更粗的字体显示 ABC。

有人可以向我解释,为什么会发生这种情况,并提出解决方法吗?

zsh command-prompt mintty

5
推荐指数
1
解决办法
1552
查看次数

ConEmu/cygwin 换行符不执行回车功能

我升级了 Cygwin,现在 Bash 表现得很奇怪。换行符并不总是将光标返回到屏幕左侧,但有时确实如此。这是我的经历:

$ echo hello
            hello
                 Thu Jan 30 08:31:33 :~
$ python3
         Python 3.6.9 (default, Jul 21 2019, 14:33:59)
[GCC 7.4.0] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 56+23
         79
           >>> 2+3
                  5
                   >>> exit()
                             Thu Jan 30 08:31:46 :~
$
Run Code Online (Sandbox Code Playgroud)

我已经TERM=xterm-color尝试过了,而且TERM=cygwin行为TERM=上没有任何区别。

另一个奇怪的事情是,当我第一次打开文件或使用 Ctrl-F 向下翻页时,less 命令会弄乱换行符,但如果我一次向上翻页或向上或向下滚动一行,格式就很好。

ls -l 工作正常。猫工作正常。

terminal cygwin mintty conemu

5
推荐指数
1
解决办法
958
查看次数

如何在conemu中更改charset/locale?

我通过conemu使用gitbash.

我有一个字符集问题,其中字符在gitbash中通过conemu和gitbash直接显示错误.

我通过将.minttyrc中的语言环境设置为...来修复gitbash.

BoldAsFont=-1
Locale=en_US
Charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

但是当通过conemu发布时,这并没有在gitbash中修复它.

我会改变conemu设置以解决区域设置或让它获取.minttyrc设置的任何想法?

git-bash mintty conemu

4
推荐指数
1
解决办法
1965
查看次数