構文の強調表示を使用してページャーとして試しvim/less.sh
ましたが、小さな問題があります。小さなファイルを表示するとき、vim は「フルスクリーン」を使用し、ユーザーからのコマンドを待ちます。
vim を のように動作させることはできますless --quit-at-eof
か?
つまり、表示されたファイルが数行の長さの場合、自動的にvimを終了する方法はありますか?
シェル スクリプトを使用して 1 つの解決策を見つけました。ファイル行をwc -l
でカウントし、サイズが小さい場合はターミナルの高さを取得し:quit
ます。
ただし、このソリューションはひどく見え~
、小さなファイルの末尾に余分な行が残るため、これを行うためのより良い方法を探しています。