Bash / Windows 10でnanoを使用してファイルを編集する際の問題


8

Windows 10 Linuxサブシステムでnanoを使用してファイルを編集すると、常に表示の問題が発生します。

Bash / SSHを使用してリモートシステム(Virtualbox上のローカルCentOS7 VM)に接続します。次に、nanoを使用して上記のリモートシステム上のファイルを編集します。

ファイルを開き、テキストの削除を開始すると、突然、テキストの行全体が消え始めます。作業を閉じて再開する必要があります。飽きたらvimに切り替えます。私はむしろ基本的なものにうまく機能するnanoになりたいです。

これを見た人はいますか?

#1を編集

  • nanoでドキュメントをナビゲートするだけでこの問題が発生する可能性があります
  • vimとPuttyが同じように動作しない
  • Ctrl + Shift + 6は問題を解決しません
  • 基本的にCentOS7のバニラインストールを使用し、シェルを変更しない
  • 私の知る限り、Ubuntu Server VPSにアクセスしてもこの問題は発生しないようです。

リモート接続を使用せずにそのマシン内でnanoを使用する場合にも同じ問題がありますか?
Seth

おもしろい... AFAIK、いや、私はしません。
TekiusFanatikus 2017年

ホストでもゲストでもない?そのエラーが発生しているときにファイルを保存すると、これらの行は実際に削除されますか、それとも単なる表示エラーですか?
Seth

ゲストでは、保存するとコンテンツが削除/めちゃくちゃになります。VBoxウィンドウを介してホスト上で直接、私は同様の問題はありません。
TekiusFanatikus 2017年

テキストを削除していると言うとき、マウスで強調表示されたテキストのブロックを選択していますか、それともDel / Backspaceでカーソルを削除していますか、それともCtrl + Shift + 6とCtrl + Kを使用してキーボードでブロックを選択していますか?
フランクトーマス

回答:


3

これは、互換性のないリモートterminfoが原因です。あなたはこの修正を試すことができます:

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/issues/1436

これは同様の問題です。問題を修正できない場合は、これを確認してくださいhttps : //serverfault.com/questions/329154/ssh-garbling-characters-in-vim-nano-on-remote-server


1
これは、などのインタラクティブシェルを開いたときに、Dockerコンテナでも機能しますsudo docker exec -it {container_name} bashnanoコマンドを実行する直前にexport TERM=linux、問題を修正した環境変数をエクスポートします。ありがとう。
マフィア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.