标签: mintty

如何更改 mintty 窗口的标题?

MinTTY 是 Cygwin 的新默认控制台。

什么是用于更改 MinTTY 窗口标题的 shell 命令(我可以将其放入 .bashrc 中,或者甚至更好地放入 .zshrc 中)?

我希望窗口的标题是当前目录的路径,并在我在控制台内切换目录时更新它。

cygwin mintty

41
推荐指数
3
解决办法
3万
查看次数

在 mintty 下为 cygwin 启用 256 种颜色?

我正在通过 mintty 使用 cygwin,这是默认设置。我安装了 ncurses。然后我运行这些命令来查看我的颜色托盘用于这个终端会话:

$ tput colors
8
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索过,但到目前为止一无所获。我怎样才能为我的薄荷 cygwin 终端获得一个漂亮的 256 色调色板,而不是默认的(蹩脚的)8 色?

terminal cygwin mintty

24
推荐指数
2
解决办法
2万
查看次数

PuTTY/MinTTY 和 Tmux/Byobu 中的功能键快捷键

作为 Stack Exchange 的长期潜伏者,我已经找到了大部分问题的答案,而无需注册帐户。但是今天我完全被这个问题难住了,所以我寻求帮助。

我最近发现了 Byobu,它是 Tmux 的前端,它使用 Fn 键执行常见任务。通过 SSH 从我必须在工作中使用的 Windows PC 到远程 linux 服务器进行多任务处理,这是一个真正的祝福。

目前,我正在通过 SSH 隧道使用 gnome-terminal,因为 PuTTY 和 MinTTY(Cygwin 的默认终端)似乎都为功能键发送了错误的键码。

我想知道是否有办法重新映射某些转义码,以便至少我的一个基于 Windows 的终端可以与 Tmux 正常工作。(我想我可以只学习 Ctrl+b/Ctrl+a 组合键,但是执行组合键后跟另一个键并没有真正让我觉得符合人体工程学。)

在 PuTTY 中,将 Terminal>Keyboard>"The Function keys and keypad" 设置为 "XtermR6" 似乎可以正常为 Fn 键推送正确的转义序列,但 Shift 和 Ctrl 修饰符已损坏。我可以使用 vim 找出每个终端发送的代码。同时,我想我可能已经在其源代码中查找了 tmux 正在寻找的组合,但我不确定:

Key              Tmux Expects    Gnome-Terminal   PuTTY    MinTTY
Normal F3:                       ^[0R             ^[0R     ^[0R
Ctrl+F3          "\033[13^"      ^[01;5R          ^[0R     ^[[1;5R
Shift+F3         "\033[13$"      ^[01;2R          ^[[25~   ^[[1;2R
Ctrl+Shift+F3    "\033[13@"      ^[01;6R          ^[[25~ …
Run Code Online (Sandbox Code Playgroud)

ssh putty mintty tmux byobu

18
推荐指数
1
解决办法
9128
查看次数

Cygwin/Git 奇怪的终端问题

好吧,这很奇怪。首先,这是在最新的 cygwin 上运行的 mintty,从 cygwin 的 setup.exe 中提取 git。我正在运行 zsh。

$ git clone https://<user>@<domain>/<repository>/ ~/src/project/dev
Initialized empty Git repository in /cygdrive/c/src/project/dev/.git/
Password: <actual password in plain text appears>
# Nothing happens...
^C
$ <password text that I just typed>
zsh: command not found: <same password text>
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?这是终端问题、shell 问题、git 问题还是 cygwin 问题?

更新:是的,我正在运行 Cygwin git 版本,而不是 Windows 版本:

$ which git
/usr/bin/git
$ git --version
git version 1.7.1
$ /cygdrive/c/Program\ Files\ \(x86\)/Git/bin/git.exe --version
git version 1.7.0.2.msysgit.0
Run Code Online (Sandbox Code Playgroud)

cygwin zsh git mintty

16
推荐指数
2
解决办法
7216
查看次数

cygwin + mintty + vim 退格问题

我已经在 XP 上通过 cywin 安装了 vim、mintty。问题是当我尝试在 VIM 编辑模式下按退格键时,光标向后移动一个字符而不是擦除前一个字符。我该如何调整这种奇怪的行为?

cygwin vim windows-xp mintty

14
推荐指数
2
解决办法
5318
查看次数

ZSH 在最新的 cygwin 上带有薄荷糖?

有谁知道如何设置 mintty 以在最新的 cygwin 安装中使用 zsh?

cygwin zsh mintty

10
推荐指数
2
解决办法
5020
查看次数

Windows 上“git bash”的编辑器(mingw/msys+mintty 的编辑器)?

我正在为 Windows 使用“git bash”(来自“git for Windows”),它又由 mingw+msys 和 mintty 组成。

这个 mingw 安装包含一个在 mintty 中工作的“vi”编辑器。好的。

问题:是否还有其他可用的编辑器可以在 mintty 终端仿真窗口中运行?

问题在于,mintty 终端窗口显然不是真正的 tty,而只是使用 stdin/stdout 与应用程序(编辑器)进行通信。

Nano 只是说:“不支持重定向。”。Emacs -nw 只是说 emacs:'标准输入不是 tty'

我会对任何具有比 vi 更好的用户界面的基本文本编辑器感到满意。

git emacs mingw nano mintty

10
推荐指数
1
解决办法
8537
查看次数

Cygwin + zsh:Home 和 End 键不起作用

在 Cygwin 下,我无法让 Home 和 End 键为 zsh 工作。各种消息来源似乎表明

bindkey '\e[1~' beginning-of-line
bindkey '\e[4~' end-of-line
Run Code Online (Sandbox Code Playgroud)

将解决问题,但这对我不起作用。奇怪的是,我进入后

bindkey "\e[3~" delete-char
Run Code Online (Sandbox Code Playgroud)

删除按钮开始工作(在此之前它只输出 ~)。

有谁知道发生了什么?

我使用的是 Windows XP,并且使用的是最新版本的可用 Cygwin 软件包。

更新:这似乎是 mintty 的问题,如果我运行 cygwin.bat 来启动 Windows 命令提示符,那么一切正常。也许它与这个错误有关

windows cygwin zsh mintty

8
推荐指数
2
解决办法
2625
查看次数

如何使用 mintty 作为 MinGW/MSYS 的终端模拟器?

Windows 中的默认“终端模拟器”还有很多不足之处。我看到mintty 被推荐为一个轻量级的替代品,它对MinGW/MSYS 有特定的支持,但没有太多关于如何实际使用它的信息。

如何指示 MinGW/MSYS 使用 mintty?

windows mingw msys mintty

8
推荐指数
1
解决办法
6372
查看次数

在 Cygwin 中使用 SQLite3

我正在尝试在 cygwin 中使用带有 mintty 终端的 sqlite3.exe 命令外壳。我从 Windows 命令提示符尝试了该程序,它可以工作。当我尝试从 cygwin mintty 终端使用它时,程序似乎挂起。我可以看到参数和版本。当我运行 shell 时,它就好像停止写入终端一样。

以前有没有其他人遇到过这个问题,如果有,你是如何解决的?TIA。

~>sqlite3 -help
Usage: C:\Windows\sqlite3.exe [OPTIONS] FILENAME [SQL]
FILENAME is the name of an SQLite database. A new database is created
if the file does not previously exist.
OPTIONS include:
   -init filename       read/process named file
   -echo                print commands before execution
   -[no]header          turn headers on or off
   -bail                stop after hitting an error
   -interactive         force interactive I/O
   -batch               force batch I/O
   -column              set output mode to 'column' …
Run Code Online (Sandbox Code Playgroud)

cygwin bash sqlite mintty

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

mintty ×10

cygwin ×7

zsh ×3

git ×2

mingw ×2

windows ×2

bash ×1

byobu ×1

emacs ×1

msys ×1

nano ×1

putty ×1

sqlite ×1

ssh ×1

terminal ×1

tmux ×1

vim ×1

windows-xp ×1