GNU画面でvimを使用すると、余白が正しくないか隠れていました。

GNU画面でvimを使用すると、余白が正しくないか隠れていました。

PuTTYを介してJobサーバーにSSHで接続すると、GNU画面とvimを使用すると、左マージンに奇妙な動作が表示されます。たとえば、Pythonスクリプトを開くと、すべてのインデントが消えます。

def __init__(self):
self.name = str(self.__class__.__name__)
self.nestables = None
self.attributes = {}

まさか

def __init__(self):
    self.name = str(self.__class__.__name__)
    self.nestables = None
    self.attributes = {}

ただし、一度に1行ずつ下にスクロールすると、画面に表示される新しい行のインデントが正確になります。左マージンが隠れているか誤ってインデントされているhtopでも同様の動作が表示されます。

私は.screenrcに入れることができるtermcap / terminfo設定があると思いましたが、これまで試したことはすべて機能しません。

私はDebian 7とCentOS 6の両方でこれを見ました。

以前に他の人がこのようなことを経験したことがありますか?

編集する: インデントにはタブの代わりにスペースを使用し、Windows 7ワークステーションでPuTTYを使用しています。 Cygwin / SSHを使って通常のWindows cmdウィンドウで問題を再現してみましたが、余白が大丈夫で、PuTTYにのみ該当するようです。

...PuTTYでは、基本的に「各LFの暗黙のCR」チェックがあり、これが犯人でした。画面は赤ニシンです。

答え1

PuTTYでは、基本的に「各LFの暗黙のCR」チェックがありましたが、これは犯人でした。画面は赤ニシンです。

関連情報