Проблеми редагування файлів з nano в Bash / Windows 10


8

У мене виникають проблеми із відображенням кожного разу, коли я редагую файли з nano в підсистемі Windows 10 Linux.

Я підключуся до віддаленої системи (локальний CentOS7 VM у Virtualbox) за допомогою Bash / SSH. Потім я перейду до редагування файлів у зазначеній віддаленій системі за допомогою nano.

Я відкрию файл, почну видаляти текст і раптом цілі рядки тексту почнуть зникати. Я маю закрити і відновити свою роботу. Коли я втомиться від цього, я просто перейду на vim. Я вважаю за краще бути в нано, який добре працює для базових речей, які я роблю.

Хтось ще бачив це?

Редагувати №1

  • Проста навігація документа в нано може спричинити цю проблему
  • vim та Putty ведуть себе не однаково
  • Ctrl + Shift + 6 не виправляє проблему
  • Використовуючи по суті ванільну установку CentOS7, жодних модифікацій оболонки
  • AFAIK, ця проблема, схоже, не трапляється, коли я отримую доступ до свого VPS-сервера Ubuntu

У вас є така ж проблема, якщо ви використовуєте нано в межах цієї машини, не використовуючи віддалене з'єднання?
Сет

Цікаво ... AFAIK, ні, я ні.
TekiusFanatikus

Ні на господаря, ні на гостя? Чи видаляються ці рядки, якщо ви зберігаєте файл під час помилки або це лише помилка відображення?
Сет

В гостях вміст видаляється / псується, якщо я зберігаю. Безпосередньо на хості через вікно VBox у мене немає подібних проблем.
TekiusFanatikus

коли ви скажете, що ви видаляєте текст, чи вибираєте блоки тексту, виділені мишею, чи видаляєте курсор за допомогою Del / Backspace, або використовуєте Ctrl + Shift + 6 та Ctrl + K для вибору блоку за допомогою клавіатури?
Френк Томас

Відповіді:


3

Це викликано несумісними віддаленими термінами. Ви можете спробувати це виправлення:

TARobison commented on Feb 22, 2017 
@ShimShamSam I had the exact same problem and it was killing me.
I work on a few different servers and only the CentOS one was behaving
like this. Using the following when I log in has so far fixed the problem
for me.

stty sane
export TERM=linux

I'm new to all of this, so maybe we aren't talking about the same thing
here, but I thought I'd offer what little I could.`

Детальніше тут: https://github.com/Microsoft/WSL/isissue/1436

Це аналогічна проблема. Ви можете перевірити це, якщо ви не можете вирішити проблему: /server/329154/ssh-garbling-characters-in-vim-nano-on-remote-server


1
Це також працює в контейнері docker, коли ви відкриваєте інтерактивну оболонку з чимось подібним sudo docker exec -it {container_name} bash. Незадовго до запуску nanoкоманди там експортується змінна середовище з export TERM=linuxвиправленою проблемою. Дякую.
muffir
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.