Terminal: Копирование и вставка из терминала Windows не включает разрывы строк

Созданный на 30 мая 2019  ·  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, поскольку речь идет о conhost, и я говорю о новом терминале, и я не нажимал 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, это происходит с докером, а не только с 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. Если я открываю вкладку WSL в Терминале Windows и запускаю что-то вроде ls -1 , а затем копирую некоторые строки с помощью моей мыши (удерживая левую кнопку мыши, перетаскивая, затем щелкните правой кнопкой мыши), скопированный текст не будет содержать новых строк.

Обратите внимание, что если я открываю WSL Ubuntu напрямую (автономно, НЕ внутри терминала Windows), копирование работает нормально (символы новой строки включены).

Я пробовал все обходные пути, которые я видел в списке, от 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, чтобы это исправить? Как кто-то упомянул, эта ошибка очень затрудняет использование Терминала, так как каждый разработчик сильно полагается на копирование и вставку.

Спасибо за ваши усилия!

Я также все еще вижу эту проблему, удивляясь, что она открыта с мая.

Пока не нашел обходных путей, пытаюсь выяснить, способствует ли этому моя конфигурация bash / zsh. Щелкните правой кнопкой мыши, скопируйте при выборе, ctrl + shift + c, все скопируйте тонну пробелов вместо разрывов строк.

Предварительная версия Windows Terminal - версия: 0.4.2382.0

Та же проблема в окне DOS. Совершенно непригодный для использования. Я копирую текст из своего текстового редактора в окне DOS и вставляю его в текстовое электронное письмо в Thunderbird, и у меня получается мусор. Так работало, пока я не обновился до 1903. Это нужно исправить. Или добавьте вариант. Это может быть полезно при вставке в текстовый процессор, где вы хотите переформатировать, но не так, как я его использую. Я использовал эту возможность много лет, и теперь она сломалась.

@ EdLy3 Не могли бы вы подать отдельную проблему для отслеживания этого регресса? Эта проблема связана с отсутствующими разрывами строк в скопированном тексте из Windows Terminal. Похоже, вы видите регресс в conhost.exe , устаревшей консоли для cmd.exe, powershell.exe, wsl. exe и т. д. Не забудьте указать, из какого приложения командной строки вы копируете. Благодаря!

Я использую ssh на сервере Linux, и мне нужно скопировать и вставить текст в обе стороны.
При копировании из блокнота и вставке в окно терминала между строками остаются пустые строки.
При копировании из окна терминала и вставке в Notepad ++ новые строки исчезают, и есть пробелы для всей выделенной области - это означает, что размер вставляемого текста зависит от размера окна терминала во время копирования.

Просто замечание: когда я использую окно Powershell для ssh, copypaste отлично работает, без каких-либо из этих проблем.

Я просто хотел добавить, что тоже вижу эту проблему с Windows Terminal 0.4.2382.0. Могу подтвердить, что предыдущие комментарии верны. Кажется, проблема связана с состоянием и затрагивает вкладки индивидуально. Я могу быстро воспроизвести, используя как cmd, так и PowerShell, используя метод cls опубликованный выше, и мой WSL сразу же переходит в плохое состояние при запуске (я предполагаю, что это зависит от настроек моей оболочки). После того, как вкладка переходит в плохое состояние, она не восстанавливается. Единственный способ надежно исправить проблему - закрыть и снова открыть вкладку.

Это не набор шагов воспроизведения, но на WSL я запускаю zsh с темой «oh my zsh», «af-magic» и плагином «zsh-syntax-highlighting». Копирование + вставка немедленно прерывается для любой команды (без символов новой строки, большого количества пробелов). Возможно, это поможет кому-то создать более быстрый тест.

Есть ли прогресс по этому вопросу?

Оказывается, код буфера обмена правильный. ConHost использует тот же код буфера обмена. Проблема возникает со свойством wrap в CharRows . Терминал 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 мы вызвали _EraseCharacter() чтобы поставить пробелы до конца строки. Мы заметили, что это заставит текстовый буфер установить эту строку как "перенос". Ветка меняет его на вызов _EraseLine() , что тоже должно быть более эффективным.

Мы также обновили TerminalApi для Terminal Core до writeLine() вместо простого Write() в Terminal::EraseInLine() .

В результате получилось следующее:

| Строка № | заворачивать? (dev / cazamor / bugfix-copy-newline) |
| - | - |
| 0 | ложь |
| 1 | ложь |
| 2 | ложь |
| 3 | ложь |

@miniksa говорил, что это комбинированная проблема между TerminalApi и VTRenderer. Также может быть связан с № 780.

@ zadjii-msft @miniksa Мысли?
Удаление тега «Требуется помощь», потому что сейчас это выходит за рамки этой области.

РЕДАКТИРОВАТЬ: Я просто попытался отменить изменения в TerminalApi, и этот конкретный экземпляр исправлен. Это правильно?

Оказалось, что дубликат № 2275 был таким же, как этот, и туда была помещена куча информации.

@DHowett Подождите, дубликат № 2275, на который вы ссылались, закрыт, который был открыт после этого, и изменение кода / PR для № 2275 позже было признано непригодным и закрыто ... Я не вижу других способов, как это будет решен. Не могли бы вы уточнить, пропустил ли я еще один пиар или открытый вопрос?

Соответствующий PR от # 2275 можно найти здесь: https://github.com/microsoft/terminal/pull/2755

@DHowett Подождите, дубликат № 2275, на который вы ссылались, закрыт, который был открыт после этого, и изменение кода / PR для № 2275 позже было признано непригодным и закрыто ... Я не вижу других способов, как это будет решен. Не могли бы вы уточнить, пропустил ли я еще один пиар или открытый вопрос?

Рассматриваемый PR от # 2275 можно найти здесь: # 2755

Да уж. Я не осознавал, что это был обман, пока не исправил его. PR, который исправил это, был # 2797. # 2755 был неправильным подходом к решению этой проблемы.

проблема с вставкой не была решена. пожалуйста, проверьте https://github.com/microsoft/terminal/issues/2275#issuecomment -534936850

Для меня проблема с пастой тоже не решена :(

В текущем выпуске, когда я вырезал и вставил, я получаю одну гигантскую строку без разрывов строк.

Это огромная проблема, как кто-то может работать с этим инструментом, пожалуйста, исправьте как можно скорее ...

Я все еще получаю это копирование из Ubuntu 18.04 в последней версии WSL (в Windows10) и вставку в stackoverflow / pastebin в Firefox (последняя версия) и NotePad (последняя версия). Получение одной гигантской строки.

Я использую Windows Terminal с тех пор, как он был впервые запущен, вплоть до того момента, когда мне приходилось компилировать каждую версию, а это никогда не работало. Попытка скопировать и вставить с помощью ярлыков имеет проблемы, и функциональность ctrl + c ctrl + v по умолчанию также явно имеет проблемы. Объедините это со связанными проблемами, вызванными WSL, и я должен спросить, для кого он вообще создается на данный момент.

Приятно, что у вас есть CI / CD, но очевидно, что у него нет большого регрессионного тестирования, потому что я видел, как некоторые варианты этой ошибки открывались / закрывались /, а затем снова открывались без каких-либо всеобъемлющих решений. Чего я не понимаю, так это того, как каждый раз мне удавалось легко воспроизвести его за считанные минуты, так как же этот код проталкивается без тестирования?
мне кажется, что все это связано с проблемами, присущими ConPTY, который не видел толчка в течение 5 месяцев, что для меня пахнет проблемами приоритета проекта, и действительно должен был провести солидный год работы над этим, прежде чем это когда-либо увидело свет дня на github, потому что запуск Терминала, который не может даже копировать и вставлять через полгода, имеет первостепенное значение, чтобы сказать: «Надеюсь, кто-то еще исправит это для меня в сообществе открытого исходного кода», что является прекрасным запросом 1.0 > проект с предоставленными обещанными функциями, но несколько неприятный на стадии прототипирования.

Для тех из нас, кто использует это для SSH в системах * nix и использует vim в нашем окне Windows на работе, которых, как я полагаю, довольно много из нас, или создающих прототип в WSL, даже если просто для мелочей ... этот кусок программное обеспечение эффективно _ бесполезно_ до тех пор, пока оно не сможет хотя бы претендовать на базовую четность с терминалом * nix или даже с CMD. Даже попытка скопировать и вставить сеанс CMD между двумя файлами в Windows - это в лучшем случае сомнительное предложение, которое делает этот продукт более низким по сравнению с командной строкой по умолчанию, поставляемой с ОС в настоящее время.

Мне не нужны вкладки, мне не нужен Acrylic, мне не нужен какой-то новый крутой шрифт, на самом деле единственная эстетическая вещь, которая была бы хороша, - это фактическое меню настроек вместо profile.json, который является другим билетом который был открыт в течение нескольких месяцев в различных незавершенных состояниях.

В общем, мне нужно, чтобы ваш продукт работал на фундаментальном уровне, где я действительно могу его использовать! Я не ожидаю, что он будет идеальным или свободным от ошибок в любой момент, но ясно, что вы сосредоточились на неправильных вещах, когда определяли, кому это нужно, зачем и почему, потому что в настоящее время это просто грустный фрагмент разговора о том, что может иметь был и поговорим о том, насколько мы были взволнованы и наивны, когда думали, что через 6 месяцев все будет хорошо.

Это довольно серьезная ошибка. Просто примечание, чтобы указать на критичность.

В Windows 10 Pro (версия 1903) при использовании Windows Terminal (версия 0.5.2762.0) и PowerShell Core (версия 6.2.2) у меня такая же проблема. Я подключаюсь к нескольким системам на базе Linux в своей повседневной работе, эта проблема не позволяет мне эффективно копировать и вставлять команды / текст.

Над этим никто не работает?

Именно в этот момент мы сосредоточились на том, чтобы встроенная консоль продолжала хорошо работать в предстоящем выпуске Windows. Извините за радиомолчание! 😃

Это основная потребность любого клиента ssh l, мы можем извлечь урок из putty, насколько стабильно он работает. Даже клиент Android умеет копировать и вставлять.

Получите Outlook для Android https://aka.ms/ghei36


От: Дастин Л. Хауетт (MSFT) [email protected]
Отправлено: четверг, 17 октября 2019 г., 7:56:38
Кому: 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 .

Эта проблема появилась в окне DOS с моим обновлением до 1903 года.
Код окна DOS управляет этим? Я больше не могу копировать
из моего редактора Hessling. Я в порядке, если сохраню файл и
используйте блокнот, но это очень неприятно.

16.10.2019 22:46, mikkushukla - [email protected] написал:

Это основная потребность любого клиента ssh l, мы можем извлечь уроки из шпатлевки, насколько она стабильна.
за работой. Даже клиент Android умеет копировать и вставлять.

Получите Outlook для Android https://aka.ms/ghei36


От: Дастин Л. Хауетт (MSFT) [email protected]
Отправлено: четверг, 17 октября 2019 г., 7:56:38
Кому: microsoft / terminal [email protected]
Копия: mikkushukla [email protected] ; Комментарий [email protected]
Тема: Re: [microsoft / terminal] Копирование и вставка из терминала Windows не включает строку
перерывы (# 1073)

Именно в этот момент мы сосредоточились на том, чтобы встроенная консоль продолжала нормально работать.
для предстоящего выпуска Windows. Извините за радиомолчание! 😃

-
Вы получили это, потому что оставили комментарий.
Ответьте на это письмо напрямую, просмотрите его на
GitHub https://github.com/microsoft/terminal/issues/1073?email_source=notifications&email_token=ADAODLUGBQ42JRZMXUZCLVDQO7EN5A5CNFSM4HRMLYM2YY3PNVWWK3TUL52HS4DFMVREGW9
или же
Отписаться https://github.com/notifications/unsubscribe-auth/ADAODLU23SF7FIZ6W7AQ52LQO7EN5ANCNFSM4HRMLYMQ .

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/microsoft/terminal/issues/1073?email_source=notifications&email_token=ALPCUVA3GUPVKJ3LDGNLVX3QO7GZRA5CNFSM4HRMLYM2YY3PNVWWK3TUL52-5DFVREXueG43VWWK3TUL52-5DFVREXG43V2HS4DFVREXG43V2
или отписаться
https://github.com/notifications/unsubscribe-auth/ALPCUVDPEO26DCQ4CJ6D3BLQO7GZRANCNFSM4HRMLYMQ .

Надеюсь, вы шутите, у вас есть серьезная ошибка, которая влияет на то, как люди взаимодействуют с инструментом, и мы не пытаемся ее исправить, но у вас есть время, чтобы обновить ее до новых версий Windows ...

Изучите терминал Mac, если вы создаете хорошую эхо-систему, вам следует сосредоточиться на терминале. Терминал Ubuntu с открытым исходным кодом для событий работает как шарм.

Получите Outlook для Android https://aka.ms/ghei36


От: Питер [email protected]
Отправлено: четверг, 17 октября 2019 г., 21: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 ...

Технически это программное обеспечение все еще находится в стадии предварительной версии и даже не стабильно ...

Все расслабьтесь, это бета-продукт, не используйте его в продакшене. Существуют и другие терминальные программы Microsoft, которые работают должным образом, поэтому просто используйте их, пока они не работают.

Надеюсь, вы шутите, у вас есть серьезная ошибка, которая влияет на то, как люди взаимодействуют с инструментом, и мы не пытаемся ее исправить, но у вас есть время, чтобы обновить ее до новых версий Windows ...

Технически это программное обеспечение все еще находится в стадии предварительной версии и даже не стабильно ...

Это отзыв сообщества, которое пытается использовать инструмент, я думаю, что главное разочарование заключается в том, что на стороне инструмента ничего не происходит, особенно в отношении серьезной ошибки, о которой сообщалось несколько месяцев назад ...

Было бы неплохо, если бы кто-нибудь просто сообщил нам, что вы, ребята, изучаете это.

Есть другие терминалы Microsoft

LOL, какие ???

LOL, какие ???

  • Тот, который предоставляется при установке дистрибутива WSL (обычно Ubuntu)
  • Консоль Powershell
  • cmd консоль

Если вы хотите остаться в подсистеме ubuntu, ubuntu one - единственный вариант, однако, поскольку мы все знаем, что это базовый вариант, мы все надеялись, что Терминал может быть инструментом.

Пожалуйста, докажите, что мы правы :)

Тем, кто нетерпелив и вносит бессмыслицу вроде «Копирование и вставка работает в Putty, он должен работать здесь!», Примите во внимание, что разработчики этого имеют дело с более серьезными проблемами: сбои, зависания, проблемы с отображением и т. может по праву иметь приоритет над этим. Если вы хотите, чтобы эта проблема была решена раньше, вы можете помочь отладить проблему, подать заявку в их группу разработчиков или внести свой собственный код.

/ $ 0,02

Даже замазка, такая как копировальная паста, не работает в терминале Windows, копируйте многострочный текст, и он будет вставлять ваш контент с дополнительным \ n на строку, что очень раздражает, каждый раз, когда мне нужно удалять лишнюю строку.

Да, вы правы, когда ssh-хост начинает медленно отвечать, очень часто зависание.

Получите Outlook для Android https://aka.ms/ghei36


От: Ян [email protected]
Отправлено: пятница, 18 октября 2019 г., 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, от всех, кто ждёт ответа на этот вопрос.

Теперь, можем ли мы получить возможность перемещать вкладки с помощью курсора, и если у вас много вкладок, они не прячутся за символом «+», пожалуйста! LOL 💃

Это не относится к этой конкретной проблеме, но вкладки в 0.6 стали немного лучше. См. Дерево проблем по ссылке # 3027.

: tada: Эта проблема устранена в # 3239, который теперь успешно выпущен как Windows Terminal Preview v0.6.2951.0 .: tada:

Полезные ссылки:

По-прежнему не исправлено, при копировании добавляется новая строка.

Отправлено из почты https://go.microsoft.com/fwlink/?LinkId=550986 для Windows 10


От: Карлос Замора [email protected]
Отправлено: пятница, 18 октября 2019 г., 5:45:03
Кому: 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 и вставьте в Терминал Windows на vim:
image

Эта ошибка не связана с вставкой в Терминал, это вставка из Терминала. Я считаю, что то, о чем вы говорите, обсуждается в №1091.

Я использую разные эмуляторы терминала в Win10 1903, и все они имеют одну и ту же проблему.

Буфер обмена: govc find / -type m -name 'dev1- ' |

Это определенно не разрывы строк, которые вам не хватает ... не могли бы вы подать новую отдельную проблему и следовать шаблону проблемы? Благодарю.

Для чего это стоит: если несколько эмуляторов терминала сталкиваются с одной и той же проблемой, вероятно, это что-то в вашей оболочке.

Терминал зависает после спящего режима ноутбука и отключения сети. Каждый раз мне нужно принудительно убить приложение через диспетчер задач.
Это известная проблема?

Получите Outlook для Android https://aka.ms/ghei36


От: Дастин Л. Хауетт (MSFT) [email protected]
Отправлено: понедельник, 18 ноября 2019 г., 12:53:38
Кому: 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 .


От: Дастин Л. Хауетт (MSFT) [email protected]
Отправлено: понедельник, 18 ноября 2019 г., 12:53:38
Кому: 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://github.com/microsoft/terminal/issues

@mikkushukla

Терминал зависает после спящего режима ноутбука и отключения сети. Каждый раз мне нужно принудительно убить приложение через диспетчер задач.
Это известная проблема?

Описанная вами проблема не связана с этой проблемой.

Терминал Windows (предварительная версия)
Версия: 0.7.3291.0

Все еще испытываю это.

Из-за проблемы с зависанием я перестал пользоваться терминалом. Я использую командную строку, поскольку она более надежна. Если это будет исправлено в 0.0.3291.0, я снова начну использовать и обновлю, если столкнусь с той же проблемой.

Получите Outlook для Android https://aka.ms/ghei36


От: Станислав Н. [email protected]
Отправлено: Воскресенье, 8 декабря 2019 г., 10:09:13
Кому: microsoft / terminal [email protected]
Копия: mikkushukla [email protected] ; Упомяните упоминание@noreply.github.com
Тема: Re: [microsoft / terminal] Копирование и вставка из Windows Terminal не включает разрывы строк (# 1073)

Терминал Windows (предварительная версия)
Версия: 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 в окне Linux, на котором запущен tmux, а внутри работает vim.

@JesusCoyotzi вы могли бы представить новый отчет об ошибке здесь ? Пожалуйста, опишите, как вы выполнили копирование / вставку и что вы там используете. Звучит как реальная проблема, но мы должны отслеживать это более подробно отдельно.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги