Vimはファイルを端末に印刷して終了します。

Vimはファイルを端末に印刷して終了します。

vimで構文強調を設定できるようにする(または追加のツールを必要としないように)、vimでこれを実行したいと思います。したがって、使用するにはをcat file | <some_sh_tool>使用しますvim +"some_opts" +"..." +q file。問題は、vimはシャットダウン時に前の画面を復元しますが、発生しないいくつかのリモートアクセスツールを使用するため、デフォルトでは構文強調機能を持つcatのように機能することです。

では、これは可能ですか?

編集する

もっと考えてみると、本当にすごいことだと思います。構文の強調に加えて、行番号、スペース、改行などのファイルの内容を表示するときにvimの他の機能を使用できます。特にスクリプトではvimがどこにでもあるのでさらにそうです。

ベストアンサー1

この端末の代替画面を有効にするコードを空の文字列として指定して、代替画面を無効にできます。例:

vim --cmd 'set t_ti= t_te=' ...

しかし、もっと必要があることがわかります。努力する:

vim --cmd 'set t_ti= t_te=' +redraw +q file

はじめに。

おすすめ記事