Ctrl私はputty> screen> vimを使用しており、screenは+に対して同じシーケンスを送信し、vimの場合はアプリケーションモードで同じシーケンスを Right送信します。Right
アプリケーションモード(アプリケーションカーソルキーモードを無効にする)でパテ転送カーソルモードシーケンスを作成するオプションがありますが、動作しますが、画面が起動すると何かが間違っています。
この問題をどのように解決できますか?
答え1
パテを設定してterm = xterm
入れるterm=putty
とscreenrc
うまくいくようです。
答え2
ただ〜らしい働く私が指摘したように(この質問の後)パテでGNUスクリーンコントロールキーの組み合わせを有効にするには?、変更されていない場合の違いは、screenrc
端末記述がscreen
端末のアプリケーションモードを設定することです。
ただし、この回避策を使用して、Screenで実行されているアプリケーションは、Screenで認識されないエスケープシーケンスを送信できます。使用
infocmp putty screen
見てください。これには以下が含まれます。
hpa
(絶対水平位置)、
vpa
(絶対垂直位置)、
indn
(与えられた行番号でインデックス付けされています)
rin
(与えられた行数と同じ逆方向インデックス)。
すべてのアプリケーションがエラーを経験するわけではありません(つまり、画面出力の最適化がほとんどないアプリケーションは「ただ動作」します)、ncursesはこれらの機能を使用します。
ただし、putty
端末記述を使用できるため、これは完全なncursesデータベースがあることを意味します。設定すると
TERM=putty
外部画面の場合、画面は端末記述を使用します。screen.putty
、それはあなたの要求を満たすことができます。