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」チェックがありましたが、これは犯人でした。画面は赤ニシンです。