使用 putty 或其他程序为 Windows Bash 提供终端

使用 putty 或其他程序为 Windows Bash 提供终端

我见过很多关于如何在 Windows Bash 中复制粘贴的问题。答案从运气不好到使用屏幕不等,这可能并不适合所有人。对于 vim 用户来说,情况更糟,因为您无法有效地使用剪贴板将代码正确粘贴到 vim 中(常规的非 vim 粘贴,例如右键单击,会导致许多格式问题)。

最近我发现有不少模拟器可以很好地满足 Linux 用户的要求 - putty、git bash,我想还有 cygwin,但我已经很久没用过了。

这将允许这个非常需要的功能 -shift-insert粘贴和简单的标记复制,以及允许vim通过寄存器访问剪贴板"

有人知道如何制作窗口 bash将其中一个用作终端,甚至从内部用作另一个进程?

要清楚,我知道所有的解决方法(快速编辑模式、使用屏幕等)。屏幕可能是最好的。我正在寻找使用其他程序的终端作为替代方案,因为这将是一个真正的解决方案(当然,如果可能的话!)。

答案1

编辑答案:使用 wsl-terminal

WSL 终端是一个基于 mintty 和 wslbridge 的 Windows Bash 终端模拟器。

包含 run-wsl-file.exe(可以在 wsl-terminal 中运行任何 .sh/.py/.pl/.php/... 脚本文件)和 vim.exe(可以在 vim 中打开任何文本文件,支持在 explorer.exe 中使用上下文菜单打开。vim.exe 可以重命名为 emacs.exe/nvim.exe/nano.exe/less.exe/... 以打开 emacs/nvim/nano/less/... 中的文件)。

它也包含 tmux。

OP 的话

这太棒了,因为它完全解决了复制粘贴问题。它可以集成到窗口管理器中,并将 bash 快捷方式更改为

`C:\path\to\wsl-terminal\open-wsl.exe -l`

将在主页中启动 bash 终端,就像运行“bash for windows”一样。最后,这非常轻量,无需安装。

旧答案:

根据这个问题/答案您应该能够启用“快速编辑模式”,它允许您使用 CTRL+C 和 CTRL+V 进行复制/粘贴,方法是右键单击窗口顶部,选择属性并检查“快速编辑模式”。

关于使用 Windows Bash 的其他终端:您可以尝试设置 X 服务器,然后安装您最喜欢的终端仿真器(来自 Linux),看看复制/粘贴是否可以在那里进行(它应该可以,因为它将在 X 服务器上运行)。

答案2

如果你(像我一样)已经习惯使用 Putty 控制台,并且已经赛格威安装后,你应该使用韦斯尔布里奇(部分沃尔蒂WSL 终端无论如何)并将其桥接到油灰托盘。编译起来很容易。然后你打开PuttyTray 工具选择赛格威模式并输入执行文件(或复制/安装时使用的任何二进制名称)在Command框中。

相关内容