0

Vim のソース リポジトリ (ヘルプ ドキュメントも含まれています) でページャーへの参照を検索しましたが、見つけられなかったので、ここで質問してください。Vim がページャーとして実行されているかどうかを確認する方法はありますか? それが起こったときに、特定のコマンドを自動的に実行したいと思います。

編集: ページャーとは、パイプされたときに標準入力から vim を読み取ることを意味しvim -ます 別のvim関連の質問で言及されているプラ​​グインを使用しているAnsiEscため、自動的にロードしたいと思います。また、いくつかのキーバインドを再マップしたいと思います。

4

2 に答える 2

4

StdinReadPreまたはで自動コマンドを登録できるはずですPost。例えば

" .vimrc
aug StdIn
  au! 
  au StdinReadPost * echomsg "In pager mode!"
aug END

Vim には他に何も表示されません。

于 2016-09-13T13:09:57.077 に答える