Ctrl + RightとRightは、Putty> Screen> Vimで同じシーケンスを送信します。

Ctrl + RightとRightは、Putty> Screen> Vimで同じシーケンスを送信します。

Ctrl私はputty> screen> vimを使用しており、screenは+に対して同じシーケンスを送信し、vimの場合はアプリケーションモードで同じシーケンスを Right送信します。Right

アプリケーションモード(アプリケーションカーソルキーモードを無効にする)でパテ転送カーソルモードシーケンスを作成するオプションがありますが、動作しますが、画面が起動すると何かが間違っています。

この問題をどのように解決できますか?

答え1

パテを設定してterm = xterm入れるterm=puttyscreenrcうまくいくようです。

答え2

ただ〜らしい働く私が指摘したように(この質問の後)パテでGNUスクリーンコントロールキーの組み合わせを有効にするには?、変更されていない場合の違いは、screenrc端末記述がscreen端末のアプリケーションモードを設定することです。

ただし、この回避策を使用して、Screenで実行されているアプリケーションは、Screenで認識されないエスケープシーケンスを送信できます。使用

infocmp putty screen

見てください。これには以下が含まれます。

hpa(絶対水平位置)、

vpa(絶対垂直位置)、

indn(与えられた行番号でインデックス付けされています)

rin(与えられた行数と同じ逆方向インデックス)。

すべてのアプリケーションがエラーを経験するわけではありません(つまり、画面出力の最適化がほとんどないアプリケーションは「ただ動作」します)、ncursesはこれらの機能を使用します。

ただし、putty端末記述を使用できるため、これは完全なncursesデータベースがあることを意味します。設定すると

TERM=putty

外部画面の場合、画面は端末記述を使用します。screen.putty、それはあなたの要求を満たすことができます。

関連情報