Masalah mengedit file dengan nano di Bash / Windows 10

8

Saya mengalami masalah tampilan setiap kali saya mengedit file dengan nano di Windows 10 Linux Subsystem.

Saya akan terhubung ke sistem jarak jauh (CentOS7 VM lokal di Virtualbox) menggunakan Bash / SSH. Kemudian, saya akan melanjutkan untuk mengedit file pada sistem jarak jauh tersebut menggunakan nano.

Saya akan membuka file, mulai menghapus teks dan tiba-tiba, seluruh baris teks mulai menghilang. Saya harus menutup dan memulai kembali pekerjaan saya. Ketika saya bosan, saya hanya akan beralih ke vim. Saya lebih suka berada di nano yang bekerja dengan baik untuk hal-hal dasar yang saya lakukan.

Adakah yang melihat ini?

Edit # 1

  • Menavigasi dokumen di nano dapat menyebabkan masalah ini
  • vim dan Putty tidak berperilaku dengan cara yang sama
  • Ctrl + Shift + 6 tidak memperbaiki masalah
  • Menggunakan dasarnya instalasi vanilla dari CentOS7, tidak ada modifikasi pada shell
  • AFAIK, masalah ini sepertinya tidak terjadi ketika saya mengakses VPS Server Ubuntu saya
TekiusFanatikus
sumber
Apakah Anda memiliki masalah yang sama jika Anda menggunakan nano di dalam mesin itu tanpa menggunakan koneksi jarak jauh?
Seth
Menarik ... AFAIK, tidak, saya tidak.
TekiusFanatikus
Baik pada tuan rumah atau tamu? Apakah garis-garis itu benar-benar dihapus jika Anda menyimpan file saat Anda mengalami kesalahan itu atau itu hanya kesalahan tampilan?
Seth
Pada tamu, konten akan dihapus / kacau jika saya simpan. Langsung pada host melalui jendela VBox, saya tidak punya masalah serupa.
TekiusFanatikus
ketika Anda mengatakan Anda menghapus teks, apakah Anda memilih blok teks yang disorot dengan mouse, atau menghapus pada kursor dengan Del / Backspace, atau menggunakan Ctrl + Shift + 6 dan Ctrl + K untuk memilih blok melalui keyboard?
Frank Thomas

Jawaban:

1

Ini disebabkan oleh terminfo jarak jauh yang tidak kompatibel. Anda dapat mencoba perbaikan ini:

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.`

Info lebih lanjut di sini: https://github.com/Microsoft/WSL/issues/1436

Ini adalah masalah yang serupa. Anda dapat memeriksa ini jika Anda tidak dapat memperbaiki masalah: https://serverfault.com/questions/329154/ssh-garbling-characters-in-vim-nano-on-remote-server

Aulis Ronkainen
sumber