Terminal: 从Windows Terminal复制和粘贴不包含换行符

创建于 2019-05-30  ·  65评论  ·  资料来源: microsoft/terminal

环境

Windows build number: 10.0.18362.116
Windows Terminal version (if applicable): 71e19cd + changing toolset to v142 and SDK version

重现步骤

  1. 克隆,构建,打包,安装和启动_Windows Terminal(DevBuild)_。
  2. 执行docker run --rm -it mcr.microsoft.com/windows/nanoserver:1903
  3. 选择多行,然后单击鼠标右键。
  4. 粘贴到任何文本编辑器中。 我用VSCode。

预期行为

我希望能在终端中看到相同的东西-特别是多行。

实际行为

一行有很多空间。

笔记

这与#65不同,因为它是关于主持人的,而我正在谈论的是新航站楼,而我没有按下Shift键。

Area-TerminalControl Issue-Bug Needs-Tag-Fix Product-Terminal Resolution-Fix-Committed

最有用的评论

这是一个非常残酷的错误。 仅需注意便可以说明紧急情况。

所有65条评论

,我没看到这个-@ carlos-zamora的想法吗?

image

@ zadjii-msft有一些导致它的终端状态更改。 复制步骤:

1)打开一个bash.exe会话
2)ls -l生成一些多行文本
3)选择并复制-按预期工作
4)用vi编辑文件
5)选择并复制文本-现在缺少末行

image

我已经很清楚在剪贴板上执行此操作了,但是还没有找到该错误。 该错误可能显示在TextBuffer :: GetTextForClipboard中,但我还没有时间对其进行调试。

以#1091结尾。

事实证明,这是一个不同的问题。

我对问题进行了编辑,以添加正确的复制说明。
@ d-bingham @ zadjii-msft,它发生在docker上,不仅发生在WSL上。
如果我使用hcsdiag console id而不是使用docker run打开控制台,也会发生这种情况。

我也看到了我的外壳是Powershell Core 6.2.0,我尝试复制的所有内容都有此问题。 似乎复制功能会复制整个缓冲区。 即,如果我要复制此内容:

get-content myfile.txt
Hello
World

123456789012345678901234567890

它复制了此内容,其中^表示一个空格,我的终端宽30个字符:

get-content^myfile.txt^^^^^^^^
Hello^^^^^^^^^^^^^^^^^^^^^^^^^
World^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
123456789012345678901234567890

我有同样的问题。 输入复制的命令时,例如:

apt-get install -y make build-essential checkinstall libssl-dev libbz2-dev libzip-dev \
libreadline-gplv2-dev libncursesw5-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libffi-dev \
wget curl libldap2-dev zlib1g-dev lib32z1-dev uuid-dev

它仅运行第一行...直接使用WSL时,按预期方式工作。

将文本从SSH会话复制到Linux主机时,我也遇到此问题。

目前,通过在我的桌面上放置此脚本并在需要粘贴到终端的内容时双击它来解决此问题:

from pyperclip import copy, paste
from re import sub
copy(sub(' {10,}', '\r\n', paste()))

我想我发现了一个更简单的复制步骤。

  1. 打开cmd或PowerShell
  2. cls清除屏幕
  3. 运行一些写输出的命令,例如dir
  4. 复制输出文本
  5. 粘贴到某处(例如记事本)
  6. 粘贴的文本不包含换行符

在运行WSL Ubuntu发行版时,我也面临这个问题。 如果我在Windows终端中打开WSL选项卡并运行ls -1 ,然后使用鼠标复制一些行(按住鼠标左键,拖动然后单击鼠标右键),则复制的文本将不包含任何换行符。

请注意,如果我直接打开WSL Ubuntu(独立运行,不在Windows Terminal中),则复制工作正常(包括换行符)。

我已经尝试过列出的所有变通方法,例如ctrl-c,shift-ctrl-c,右键单击,右键单击等,但是粘贴WSL绝对是我的噩梦。

绝对不是正确地处理换行符,有时当我将内容粘贴到neovim中时,我会在每行之间增加一行。 这很奇怪,这足以阻止我在此时使用终端。 :(

我已经尝试过列出的所有变通方法,例如ctrl-c,shift-ctrl-c,右键单击,右键单击等,但是粘贴WSL绝对是我的噩梦。

绝对不是正确地处理换行符,有时当我将内容粘贴到neovim中时,我会在每行之间增加一行。 这很奇怪,这足以阻止我在此时使用终端。 :(

我也是。 这是我非常依赖的一项功能(从终端复制),因此在修复之前,我无法真正使用它。 :|

我遇到了同样的问题,我尝试按照以下步骤进行重现

原文

(venv) PS hdformat> Get-Content .\test.txt
[2019-08-27 10:42:25,084: INFO/ForkPoolWorker-1] scheduler.push_new.send_push_on_time[c6a36103-80f9-44e8-8ddd-f406b563cded]: waiting countdown=9:48:00
[2019-08-27 10:43:25,051: INFO/ForkPoolWorker-2] ドキドキ
[2019-08-27 10:40:24,915: INFO/ForkPoolWorker-2] 두근두근

Windows控制台(120列,PowerShell核心6.2.1)

右键单击并粘贴

(venv) PS hdformat> Get-Content .\test.txt
[2019-08-27 10:42:25,084: INFO/ForkPoolWorker-1] scheduler.push_new.send_push_on_time[c6a36103-80f9-44e8-8ddd-f406b563cded]: waiting countdown=9:48:00
[2019-08-27 10:43:25,051: INFO/ForkPoolWorker-2] ドキドキ
[2019-08-27 10:40:24,915: INFO/ForkPoolWorker-2] 두근두근

Windows Terminal 0.4(120列,PowerShell核心6.2.1)

右键单击并粘贴

---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0
(venv) PS hdformat> Get-Content .\test.txt
[2019-08-27 10:42:25,084: INFO/ForkPoolWorker-1] scheduler.push_new.send_push_on_time[c6a36103-80f9-44e8-8ddd-f406b563cded]: waiting countdown=9:48:00                                                                                          [2019-08-27 10:43:25,051: INFO/ForkPoolWorker-2] ドキドキ
[2019-08-27 10:40:24,915: INFO/ForkPoolWorker-2] 두근두근

alt + c(绑定copyTextWithoutNewlines )并粘贴

---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0
(venv) PS hdformat> Get-Content .\test.txt                                                                              [2019-08-27 10:42:25,084: INFO/ForkPoolWorker-1] scheduler.push_new.send_push_on_time[c6a36103-80f9-44e8-8ddd-f406b563cded]: waiting countdown=9:48:00                                                                                          [2019-08-27 10:43:25,051: INFO/ForkPoolWorker-2] ドキドキ                                                               [2019-08-27 10:40:24,915: INFO/ForkPoolWorker-2] 두근두근                                                               (venv) PS hdformat>   

Shift +右键单击并粘贴

---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0---------1---------2---------3---------4---------5---------6---------7---------8---------9---------0
(venv) PS hdformat> Get-Content .\test.txt                                                                              [2019-08-27 10:42:25,084: INFO/ForkPoolWorker-1] scheduler.push_new.send_push_on_time[c6a36103-80f9-44e8-8ddd-f406b563cded]: waiting countdown=9:48:00                                                                                          [2019-08-27 10:43:25,051: INFO/ForkPoolWorker-2] ドキドキ                                                               [2019-08-27 10:40:24,915: INFO/ForkPoolWorker-2] 두근두근                                                               (

嗨,大家好!

我正面临着同样的问题。 是否有任何ETA可以解决此问题? 就像有人提到的那样,由于每个开发人员都非常依赖复制和粘贴,因此使用此终端非常困难。

谢谢你的努力!

我仍然看到这个问题,很惊讶地发现它自5月以来就一直开放。

尚未找到任何解决方法,试图找出我的bash / zsh配置是否对此有所帮助。 右键单击复制,选择复制,Ctrl + Shift + C,全部复制一吨空白而不是换行符。

Windows Terminal预览-版本:0.4.2382.0

在DOS窗口中同样的问题。 完全无法使用。 我在DOS窗口中从文本编辑器中复制出来,并粘贴到Thunderbird中的文本电子邮件中,但我有垃圾。 在我升级到1903年之前,它一直有效。需要修复此问题。 或添加一个选项。 这在粘贴到您要重新格式化但不是我使用它的方式的文字处理器中时可能很有用。 我已经可以使用此功能很多年了,但是现在它已经坏了。

@ EdLy3您可以提出一个单独的问题来跟踪该回归吗? 此问题专门针对Windows终端中复制的文本中缺少的换行符,听起来像是您看到的是conhost.exe的回归,cmd.exe,powershell.exe,wsl的旧版控制台。 exe等。请确保包括要从中复制哪个命令行应用程序。 谢谢!

我将ssh插入linux服务器,并且需要以两种方式复制粘贴一些文本。
从记事本复制并粘贴到终端窗口时,各行之间有空行。
从终端窗口复制并粘贴到Notepad ++中时,换行符消失了,所有选定区域都有空格-这意味着粘贴文本的大小取决于复制时终端窗口的大小。

谨此说明:当我将Powershell窗口用于ssh时,copypaste效果很好,没有任何这些问题。

我只是想补充一下,Windows Terminal 0.4.2382.0也出现了此问题。 我可以确认以前的评论是正确的。 问题似乎与状态有关,并分别影响选项卡。 我可以使用上面发布的cls方法同时使用cmd和PowerShell进行快速重现,并且我的WSL在启动时立即陷入错误状态(我假设基于我的shell设置)。 该选项卡进入不良状态后,它似乎无法恢复。 我能够可靠解决此问题的唯一方法是关闭并重新打开选项卡。

这不是一组复制步骤,但是在WSL上,我正在运行带有“哦,我的zsh”,“ af-magic”主题和“ zsh-syntax-highlighting”插件的zsh。 复制+粘贴在任何命令上都立即中断(没有换行符,很多空格)。 也许这可以帮助某人创建更快的测试。

在这个问题上有什么进展吗?

原来,剪贴板代码是正确的。 ConHost使用相同的剪贴板代码。 问题出现在CharRowswrap属性中。 Windows终端未正确设置它们。 以下是更多信息。

在上面的示例中,假设输出显示如下(左侧行号):

0 c:\project-system>set path                                                                                                                                                                                    
1 Path=C:\Program Files (x86)\Microsoft Visual Studio\2019\master\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Users\dav
2 kean\AppData\Local\Microsoft\WindowsApps;C:\Users\davkean\.dotnet\tools                                                                   
3 PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC 

这意味着包装应该是...

| 行号| 包? (ConHost)| 包? (Windows终端)|
|-|-|-|
| 0 | 错误错误
| 1 | 真实| 真实|
| 2 | 错误真实|
| 3 | 错误真实|

@miniksa和我尝试在分支dev/cazamor/bugfix-copy-newline进行适当的修复,但这导致出现更多问题。 具体来说,看一下第2行。在VT Renderer中,我们调用_EraseCharacter()放置空格,直到行尾。 我们注意到,这将触发文本缓冲区将该行设置为“包装”。 分支将其更改为调用_EraseLine() ,这也应该更有效。

我们还将TerminalApiTerminal CorewriteLine()而不仅仅是Write()中的Terminal::EraseInLine()

结果如下:

| 行号| 包? (dev / cazamor / bugfix-copy-newline)|
|-|-|
| 0 | 错误
| 1 | 错误
| 2 | 错误
| 3 | 错误

@miniksa表示这是TerminalApi和VTRenderer之间的综合问题。 也可能与#780有关。

@ zadjii-msft @miniksa有何想法?
删除“帮助要求”标签,因为该标签现在不在该范围内。

编辑:我只是尝试将更改还原为TerminalApi,并且此特定实例已修复。 那是对的吗?

原来,重复的#2275与此相同,并且一堆信息被放在那里。

@DHowett等待,您引用的重复#2275已关闭,此操作之后已打开,并且#2275的代码更改/ PR后来被认为不适合并关闭了。。。将得到解决。 您能否澄清我是否错过了另一个PR或公开问题?

可以从此处找到有关#2275的PR的信息: https :

@DHowett等待,您引用的重复#2275已关闭,此操作之后已打开,并且#2275的代码更改/ PR后来被认为不适合并关闭了。。。将得到解决。 您能否澄清我是否错过了另一个PR或公开问题?

可以从以下位置找到有关#2275的PR:#2755

是的我直到修好它才意识到这是一个重复。 修复它的PR是#2797。 #2755是解决此问题的错误方法。

粘贴问题未解决。 请检查https://github.com/microsoft/terminal/issues/2275#issuecomment -534936850

对我来说,粘贴问题也没有解决:(

在当前版本中,当我剪切和粘贴时,我得到了一条完全没有换行符的巨型行。

这是一个巨大的问题,任何人如何使用此工具,请尽快修复.....

我仍然从最新版本的WSL(在Windows10中)的Ubuntu 18.04获得此副本,并粘贴到Firefox(最新)和NotePad(最新)中的stackoverflow / pastebin。 得到一条巨型线。

自从Windows Terminal首次推出以来,我一直在使用它,一直到我不得不编译每个版本时一直使用,但从未奏效。 尝试使用快捷方式进行复制和粘贴存在问题,默认的ctrl + c ctrl + v功能也显然存在问题。 将其与WSL引起的相关问题结合起来,我不得不质疑这是为谁而建的。

很高兴您可以使用CI / CD,但是显然它没有进行出色的回归测试,因为我已经看到了此bug的某些变体,即open / closed /,然后一直在没有全面解决方案的情况下将其重新打开。 我不明白的是,我每次都能在几分钟内轻松地重现它,那么如何在未经测试的情况下推送此代码?
在我看来,这一切都困扰着ConPTY固有的问题,该问题在5个月内还没有取得进展,这给我带来了项目优先事项的气味,在此之前,我本应该在此方面进行扎实的工作一年在github上,因为推入一个甚至不能在半年内复制和粘贴的终端最重要的是说“希望其他人能在开源社区中为我解决此问题”,这是对1.0的完美要求>项目交付了承诺的功能,但在原型开发阶段似乎有些令人反感。

对于那些使用SSH SSH到* nix系统并在工作中在Windows盒上使用vim的人来说,我认为这是我们中的很多人,或者即使在很小的事情上也要在WSL中进行原型制作...该软件实际上是“无用的”,直到它至少可以假装与* nix终端甚至CMD具有基本奇偶性为止。 即使试图在Windows中的两个文件之间复制和粘贴CMD会话,这也是一个可疑的建议,这使得它成为当前与操作系统捆绑在一起的默认命令提示符的劣等产品。

我不需要标签,我不需要丙烯酸,我不需要一些很酷的新字体,实际上,一件很不错的美学事情是实际的设置菜单,而不是profile.json这是另一张票在各种不完整的状态下开放了几个月。

总而言之,我需要您的产品在可以实际使用的基础上工作! 我不希望它在任何时候都是完美的或没有错误的,但是很明显,您在确定谁想要这个东西,为什么要这么做以及为什么时会专注于错误的事情,因为当前这只是关于可能存在的一个悲伤的话题过去并谈论我们多么兴奋和天真,以为这将在6个月内实现。

这是一个非常残酷的错误。 仅需注意便可以说明紧急情况。

在Windows 10 Pro(1903版),Windows Terminal(0.5.2762.0版)和PowerShell Core(6.2.2版)上,我遇到了相同的问题。 我在日常工作中会连接到多个基于Linux的系统,此问题使我无法有效地复制和粘贴命令/文本。

没人为此工作吗?

目前,我们一直专注于确保内置控制台在即将发布的Windows版本中继续正常运行。 抱歉,电台保持沉默! 😃

这是任何SSH客户端的基本需求,我们可以从腻子中学习其工作原理。 甚至Android客户端也擅长复制粘贴。

获取适用于Android的Outlook https://aka.ms/ghei36


来自:达斯汀·豪特(Dustin L.Howett)(MSFT) [email protected]
发送:2019年10月17日,星期四7:56:38 AM
至:microsoft / terminal [email protected]
抄送:mikkushukla [email protected] ; 发表评论[email protected]
主题:Re:[microsoft / terminal]从Windows Terminal复制粘贴不包括换行符(#1073)

目前,我们一直专注于确保内置控制台在即将发布的Windows版本中继续正常运行。 抱歉,电台保持沉默! 😃

-
您收到此邮件是因为您发表了评论。
回复此电子邮件直接,查看它在GitHub上https://github.com/microsoft/terminal/issues/1073?email_source=notifications&email_token=ADAODLUGBQ42JRZMXUZCLVDQO7EN5A5CNFSM4HRMLYM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBOQSNY#issuecomment-542968119 ,或退订https://github.com/notifications/unsubscribe- auth / ADAODLU23SF7FIZ6W7AQ52LQO7EN5ANCNFSM4HRMLYMQ

我升级到1903后,此问题出现在DOS窗口中。
DOS窗口代码驱动了此吗? 我无法复制
从我的Hessling编辑器中删除。 我可以保存文件,然后
使用记事本,但这是一个真正的麻烦。

在10/16/2019 10:46 PM,mikkushukla- notifications @github.com写道:

这是任何ssh客户端的基本需求,我们可以从腻子中学习如何保持一致
加工。 甚至Android客户端也擅长复制粘贴。

获取适用于Android的Outlook https://aka.ms/ghei36


来自:达斯汀·豪特(Dustin L.Howett)(MSFT) [email protected]
发送:2019年10月17日,星期四7:56:38 AM
至:microsoft / terminal [email protected]
抄送:mikkushukla [email protected] ; 发表评论[email protected]
主题:回复:[microsoft / terminal]从Windows终端复制和粘贴不包含行
休息(#1073)

此刻,我们一直专注于确保内置控制台继续正常运行
适用于即将发布的Windows。 抱歉,电台保持沉默! 😃

-
您收到此邮件是因为您发表了评论。
直接回覆这封电子邮件,继续查看
GitHub https://github.com/microsoft/terminal/issues/1073?email_source=notifications&email_token=ADAODLUGBQ42JRZMXUZCLVDQO7EN5A5CNFSM4HRMLYM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTQWSment968
要么
取消订阅https://github.com/notifications/unsubscribe-auth/ADAODLU23SF7FIZ6W7AQ52LQO7EN5ANCNFSM4HRMLYMQ

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/microsoft/terminal/issues/1073?email_source=notifications&email_token=ALPCUVA3GUPVKJ3LDGNLVX3QO7GZRA5CNFSM4HRMLYM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLO
或退订
https://github.com/notifications/unsubscribe-auth/ALPCUVDPEO26DCQ4CJ6D3BLQO7GZRANCNFSM4HRMLYMQ

我希望你是在开玩笑,您遇到的重大错误会影响人们与该工具的交互方式,并且没有将重点放在修复它上,但是您确实有时间将其升级到新的Windows版本...。

从mac终端学习,如果您要构建一个良好的回声系统,则应专注于终端。 活动开源ubuntu终端的工作方式很吸引人。

获取适用于Android的Outlook https://aka.ms/ghei36


来自:彼得[email protected]
发送:2019年10月17日星期四晚上9:35:13
至:microsoft / terminal [email protected]
抄送:mikkushukla [email protected] ; 发表评论[email protected]
主题:Re:[microsoft / terminal]从Windows Terminal复制粘贴不包括换行符(#1073)

我希望你是在开玩笑,您遇到的重大错误会影响人们与该工具的交互方式,并且没有将重点放在修复它上,但是您确实有时间将其升级到新的Windows版本...。

-
您收到此邮件是因为您发表了评论。
回复此电子邮件直接,查看它在GitHub上https://github.com/microsoft/terminal/issues/1073?email_source=notifications&email_token=ADAODLSPOOGMH47FQGRWRMDQPCELTA5CNFSM4HRMLYM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBQUG7I#issuecomment-543245181 ,或退订https://github.com/notifications/unsubscribe- auth / ADAODLRUZT746SIJAZRJISDQPCELTANCNFSM4HRMLYMQ

我希望你是在开玩笑,您遇到的重大错误会影响人们与该工具的交互方式,并且没有将重点放在修复它上,但是您确实有时间将其升级到新的Windows版本...。

从技术上讲,该软件仍处于预览阶段,甚至还不稳定。

大家放松一下,这是Beta版产品,请勿将其用于生产。 还有其他Microsoft终端程序可以正常运行,因此请在不工作时使用它们。

我希望你是在开玩笑,您遇到的重大错误会影响人们与该工具的交互方式,并且没有将重点放在修复它上,但是您确实有时间将其升级到新的Windows版本...。

从技术上讲,该软件仍处于预览阶段,甚至还不稳定。

这是尝试使用该工具的社区反馈,我认为主要的挫败感是该工具方面没有任何反应,尤其是对于主要错误,这是几个月前报道的...

如果有人让我们知道你们正在研究它,那就太好了。

还有其他微软终端

大声笑,哪个?

大声笑,哪个?

  • 安装WSL发行版时提供的版本(通常是Ubuntu)
  • Powershell控制台
  • cmd控制台

如果您想留在ubuntu子系统中,那么ubuntu one是唯一的选择,但是众所周知,它是基本的,所以我们都希望Terminal是工具。

请证明我们正确:)

对于那些急躁而无聊的人,例如“在腻子中复制和粘贴作品,它应该在这里工作!”,请考虑将其开发人员处理的是严重性更高的问题:崩溃,冻结,渲染问题等。那些关键问题可以合理地优先于此。 如果您希望早日解决此问题,则可以帮助调试问题,申请其开发团队或贡献自己的代码。

/$0.02

即使腻子(如复制粘贴)在Windows终端中也不起作用,复制多行文本,并且每当我不得不删除多余的行时,它将粘贴每行额外\ n的内容,这非常令人讨厌。

是的,每当ssh主机开始响应缓慢时,冻结是很常见的。

获取适用于Android的Outlook https://aka.ms/ghei36


来自:伊恩通知@ github.com
发送:2019年10月18日,星期五1:17:29
至:microsoft / terminal [email protected]
抄送:mikkushukla [email protected] ; 发表评论[email protected]
主题:Re:[microsoft / terminal]从Windows Terminal复制粘贴不包括换行符(#1073)

对于那些不耐烦并且贡献大笔调的人(例如“在Putty中复制和粘贴作品,它应该在这里工作!”),请务必考虑到其开发人员正在处理严重性更高的问题:崩溃,冻结,渲染问题等。理应优先于此。 如果您希望早日解决此问题,则可以帮助调试问题,向他们的开发团队申请或贡献自己的代码。

/$0.02

-
您收到此邮件是因为您发表了评论。
回复此电子邮件直接,查看它在GitHub上https://github.com/microsoft/terminal/issues/1073?email_source=notifications&email_token=ADAODLWN7TLHEIOOMRPJNZDQPC6NDA5CNFSM4HRMLYM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBRJTJY#issuecomment-543332775 ,或退订https://github.com/notifications/unsubscribe- auth / ADAODLWJEYW4VX454NKCLETQPC6NDANCNFSM4HRMLYMQ

看起来这将很快修复。

要在应得的信用额度上给予信用,该修复要感谢@ d-bingham_。 😸

谢谢@ d-bingham,我们所有人都在等待这个问题。

现在,我们可以使用光标来移动选项卡吗?如果您有很多选项卡,它们不会隐藏在“ +”字符后面! 哈哈💃

它不是这个特定问题的主题,但是选项卡在0.6中得到了一些提升。 请参阅#3027链接的问题树。

tada:此问题已在#3239中得到解决,Windows Terminal Preview v0.6.2951.0 。:tada:

方便的链接:

仍未解决,复制时会添加新行。

从Windows 10的邮件https://go.microsoft.com/fwlink/?LinkId=550986发送


来自:卡洛斯·萨莫拉[email protected]
发送:2019年10月18日星期五5:45:03 AM
至:microsoft / terminal [email protected]
抄送:mikkushukla [email protected] ; 发表评论[email protected]
主题:Re:[microsoft / terminal]从Windows Terminal复制粘贴不包括换行符(#1073)

封闭式#1073 https://github.com/microsoft/terminal/issues/1073通过#3239 https://github.com/microsoft/terminal/pull/3239

-
您收到此邮件是因为您发表了评论。
回复此电子邮件直接,查看它在GitHub上https://github.com/microsoft/terminal/issues/1073?email_source=notifications&email_token=ADAODLTW7NICSNEHDRSD27LQPD5YPA5CNFSM4HRMLYM2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOUJH2SOY#event-2723129659 ,或退订https://github.com/notifications/unsubscribe- auth / ADAODLU24DCANWUUX332TNDQPD5YPANCNFSM4HRMLYMQ

是的,我可以确认在v0.6.2951.0上仍然无法使用

从VSCode复制并粘贴到vim的Windows Terminal中:
image

此错误与粘贴终端无关,它是Terminal粘贴。 我相信您所指的是在#1091中进行了讨论。

我在Win10 1903中使用了不同的终端仿真器,并且它们都有相同的问题。

剪贴板: govc find / -type m -name'dev1- '|

这些绝对不是您缺少的换行符...您介意提交新的单独问题并遵循问题模板吗? 谢谢。

这样做的价值:如果多个终端仿真器遇到相同的问题,则可能是您的外壳中有东西。

笔记本电脑开机后睡眠和网络断开时终端冻结。 每次我必须通过任务管理器强制终止该应用程序时。
这是一个已知的问题?

获取适用于Android的Outlook https://aka.ms/ghei36


来自:达斯汀·豪特(Dustin L.Howett)(MSFT) [email protected]
发送:2019年11月18日星期一12:53:38 PM
至:microsoft / terminal [email protected]
抄送:mikkushukla [email protected] ; 发表评论[email protected]
主题:Re:[microsoft / terminal]从Windows Terminal复制粘贴不包括换行符(#1073)

这样做的价值:如果多个终端仿真器遇到相同的问题,则可能是您的外壳中有东西。

-
您收到此邮件是因为您发表了评论。
回复此电子邮件直接,查看它在GitHub上https://github.com/microsoft/terminal/issues/1073?email_source=notifications&email_token=ADAODLWZX7H3UFMSROGFRMDQUI7HVA5CNFSM4HRMLYM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEJOGGA#issuecomment-554885912 ,或退订https://github.com/notifications/unsubscribe- auth / ADAODLS7INF25WKKKYX3USTQUI7HVANCNFSM4HRMLYMQ


来自:达斯汀·豪特(Dustin L.Howett)(MSFT) [email protected]
发送:2019年11月18日星期一12:53:38 PM
至:microsoft / terminal [email protected]
抄送:mikkushukla [email protected] ; 发表评论[email protected]
主题:Re:[microsoft / terminal]从Windows Terminal复制粘贴不包括换行符(#1073)

这样做的价值:如果多个终端仿真器遇到相同的问题,则可能是您的外壳中有东西。

-
您收到此邮件是因为您发表了评论。
回复此电子邮件直接,查看它在GitHub上https://github.com/microsoft/terminal/issues/1073?email_source=notifications&email_token=ADAODLWZX7H3UFMSROGFRMDQUI7HVA5CNFSM4HRMLYM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEJOGGA#issuecomment-554885912 ,或退订https://github.com/notifications/unsubscribe- auth / ADAODLS7INF25WKKKYX3USTQUI7HVANCNFSM4HRMLYMQ

@mikkushukla ,请打开一个新问题以报告该问题: https :

@mikkushukla

笔记本电脑开机后睡眠和网络断开时终端冻结。 每次我必须通过任务管理器强制终止该应用程序时。
这是一个已知的问题?

您描述的问题与此问题无关。

Windows Terminal(预览版)
版本:0.7.3291.0

仍然遇到这种情况。

由于冻结问题,我已停止使用终端。 我正在使用命令提示符,因为它更可靠。 如果在0.0.3291.0中已修复此问题,我将再次使用并更新如果我遇到相同的问题。

获取适用于Android的Outlook https://aka.ms/ghei36


来源:斯坦尼斯N. [email protected]
发送:2019年12月8日星期日10:09:13 PM
至:microsoft / terminal [email protected]
抄送:mikkushukla [email protected] ; 提及提及@ noreply.github.com
主题:Re:[microsoft / terminal]从Windows Terminal复制粘贴不包括换行符(#1073)

Windows Terminal(预览版)
版本:0.7.3291.0

仍然遇到这种情况。

-
您收到此邮件是因为有人提到您。
回复此电子邮件直接,查看它在GitHub上https://github.com/microsoft/terminal/issues/1073?email_source=notifications&email_token=ADAODLR3TDU6UE5XHBIP2SDQXUPLDA5CNFSM4HRMLYM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGHDHFA#issuecomment-562967444 ,或退订https://github.com/notifications/unsubscribe- auth / ADAODLW37YROKWH374IEQADQXUPLDANCNFSM4HRMLYMQ

@pztrn ,最好为您打开新一期并参考此期。 确保提供所有相关信息以重现该问题。

@mikkushukla :您的声明与此错误报告无关。 如果您有与复制和粘贴功能中的换行符无关的问题,请打开一个新的错误报告。

在终端1.0 wsl2 ubuntu 18.04中满足此要求

  1. 按住ctrl + shift,使用光标复制多行。 (我的意思是右键单击鼠标以进行快速复制)
  2. 粘贴vscode或其他编辑器,丢失换行符

PS:

  1. 做出选择
  2. Ctrl + Shift + C确实复制了换行符

也发现了这个问题
终端1.0

如果我从终端复制,则保留多行。 但是,如果我在复制和粘贴行时在vim内部,就不会消失。 结果是一条长队。

我的完整环境是:Windows终端,powershell,通过ssh登录到运行tmux且内部运行vim的linux盒。

@JesusCoyotzi你能提交新的bug报告在这里? 请包括有关如何执行复制/粘贴以及在此运行的特定步骤。 听起来像是一个现实问题,但我们应该单独对此进行更详细的跟踪。

此页面是否有帮助?
0 / 5 - 0 等级