~/.screenrc
これで、スクロールして画面ウィンドウの出力を表示できる次の行があります。
termcapinfo xterm ti@:te@
今編集中ですが、vim
マウスを使ってスクロールしたいです。~へvim、端末スクロールバックではありません。実行中に端末スクロールバックを無効にする方法はありますか?
マニュアルページには、一度起動すると変更できないとscreenrc
言われています。termcapinfo
ターミナルエミュレータが起動した場合、このコマンドは意味がないため、screenrc起動ファイルの1つにこれらのコマンドを入力する必要があります。
...だから信じられません。合理的なハッキングも可能で、Konsoleターミナルエミュレータを使用しています。
答え1
これはvim関連の回避策です(例:機能しないless
)。
- 元に戻す履歴を保存。
- セッションを使用して開いたタブを保存する。
- vimを閉じます。
- 画面を削除してください。
- vimをもう一度開きます(またはtermcapを無効にして画面を開きます)。
コマンド(:foo
vimコマンド、その他のコマンドはシェルコマンド):
mkdir /tmp/vimundo
:set undodir=/tmp/vimundo undofile
# note: `set undofile` has to be done for each tab and is saved only
# when the file itself is saved.
:mks /tmp/sess.vim
:wqa
undodir
後で使用できるようにし、ディレクティブをvimrcに入れることができるので、undofile
繰り返す必要はありません。まだこれを行っていないので、vimセッションを再接続して元に戻す履歴を維持するには、次の手順を実行します。
vim -S /tmp/sess.vim +set\ undodir=/tmp/vimundo\ undofile