Linuxでテキストファイルを編集するのにVimを使用しています。通常、私はWindowsのPuTTYを使用してリモートLinuxマシンに接続します。 GNU Screenも一般的に使用しています。Screen内でVimを使用すると、 Page Up Screenは、コピーモードを開始するコマンドとして解釈するためです。
使いたい Page Up 通常のアップページ機能のため。これを行うようにScreenを構成するにはどうすればよいですか?
スーパーユーザー からの回答を好みました:
〜/ .screenrcに以下を追加します。
termcapinfo xterm ti@:te@ termcapinfo xterm-color ti@:te@
または
termcapinfo xterm* ti@:te@
すべてのウィンドウを一度にスクロールするように見え、遠くに戻ると画面が完全に消えてしまうため、後ろにスクロールすると少し奇妙に感じますが、私にとっては、ユーザーに別のショートカットを使用するように指示する必要がないため、これが最善の解決策でした。よく知られている Shift+PgUp / Shift+PgDown。
更新:このソリューションは、スクロール時に出力の一部をスキップするようです。だからもうお勧めできません。しかし、完全を期すために、ここに答えを残しておきます。
個人用またはシステム全体のscreenrc
ファイルを確認し、eval "copy"のように検索します。存在する場合は、コメントアウトして、役立つかどうかを確認してください。
私の知る限りでは、 Page Upscreen
のデフォルトでは、コピー開始モードにバインドされていません。この動作の原因は、リモートシステムに固有の設定にあると思われます。私は個人的にバインドします 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
これを.screenrcに入れてください:
bindkey "^[[5~" eval "copy" "stuff ^b"
bindkey "^[[6~" eval "copy" "stuff ^f"
これにより、PgUpとPgDnがコピーモードに入り、画面のスクロールバックバッファ内でページごとに移動します。
警告:画面のコピーモードを終了するには、Escキーを押す必要があります。