私はLinuxでVimを使ってテキストファイルを編集します。私は通常、WindowsでPuTTYを使用してリモートLinuxシステムに接続します。私もGNU Screenをたくさん使っています。 Screen内でVimを使用すると、Page UpScreenはこのキーをコピーモードを開始するコマンドとして解釈するため、このキーは使用できません。
Page Up一般的なアップページング機能を使いたいです。このために画面をどのように構成しますか?
答え1
これを.screenrcに入れてください:
bindkey "^[[5~" eval "copy" "stuff ^b"
bindkey "^[[6~" eval "copy" "stuff ^f"
これにより、PgUpとPgDnはコピーモードに入り、画面スクロールバックバッファ内でページごとに移動します。
警告:画面コピーモードを終了するには、Escキーを押す必要があります。
答え2
個人またはシステム全体のscreenrc
ファイルを確認し、次の項目を検索します。「コピー」を評価。そこにいる場合は、コメントを付けて役に立つかどうかを確認してください。
私が知っている限り、Page Upレプリケーションモードはデフォルトでバインドなしで開始されますscreen
。この動作は、リモートシステムに関連するいくつかの設定に起因すると疑われます。私は個人的にコピーモードでバインドF9し、F10上下にスクロールし、他のキーは次のプログラムで実行しますscreen
。
bindkey -k k9 eval "copy" "stuff ^u"
bindkey -k k; eval "copy" "stuff ^d"
bindkey -m -k k9 stuff ^u
bindkey -m -k k; stuff ^d
答え3
私は次の答えを好みます。根:
~/.screenrcに以下を追加してください。
termcapinfo xterm ti@:te@ termcapinfo xterm-color ti@:te@
または
termcapinfo xterm* ti@:te@
後ろにスクロールすると、すべてのウィンドウを同時にスクロールしているように感じ、後ろにスクロールすると画面が完全に消えるので少し奇妙に感じますが、私にはこれをユーザーに指示する必要がないため、最善の解決策です。他のものを使用してください よく知られているShift+ PgUp/ Shift+よりPgDown。
修正する:このソリューションは、スクロール時に出力の一部をスキップするようです。だからもっと推薦することができませんでした。しかし、完全性のためにここに答えを残しておきます。