パーソナルツール

head.vim : ファイルの上か下、限定された行数のみを読み込む

作者: 小見 拓 最終変更 2012年01月10日 02時03分
— カテゴリ: ,

ファイルの上か、下から特定範囲の行のみを読み書きするスクリプトです。 デフォルトでは10行のみ読み込みます。 (Windows, Mac)

概要

head.vim : ファイルの上か下、限定された行数のみを読み込む
https://github.com/taku-o/downloads/raw/master/head.vim

「head.vim」は、ファイルの上か、下から特定範囲の行のみを読み書きするスクリプトです。
デフォルトでは10行のみ読み込みます。

インストール方法

スクリプト をダウンロードして、
pluginディレクトリにコピーしてください。

ファイル URL
head.vim https://github.com/taku-o/downloads/raw/master/head.vim

スクリプトの使い方

ファイル処理の関係で、Windows環境と、それ以外の環境ではスクリプトの使い方が異なります。

Windows環境

ファイルの上から10行を読み込む場合はファイル名に「head;」、 ファイルの上から10行を読み込む場合はファイル名に「tail;」を頭につけて、 呼び出してください。

" sample.txtの上から10行を読み込む
:e head;sample.txt

" sample.txtの下から10行を読み込む
:e tail;sample.txt

Windows以外の環境

ファイルの上から10行を読み込む場合はファイル名に「head:」、 ファイルの上から10行を読み込む場合はファイル名に「tail:」を頭につけて、 呼び出してください。

" sample.txtの上から10行を読み込む
:e head:sample.txt

" sample.txtの下から10行を読み込む
:e tail:sample.txt

読み込む行数を変更する

「:Head」コマンドで読み込む行数を変更できます。 コマンドのフォーマットは次の通りです。

:Head {行数}

" コマンドの実行例
:Head 30

このコマンドを実行すると、ファイルの上から読む行数、下から読む行数、 ともに変更されます。

設定

スクリプトがファイルから読み込む行数の初期値をオプションで変更できます。 オプション名は「g:head_display_lines」です。
変更するには、vimエディタの設定ファイルで「g:head_display_lines」を設定してください。

" 読み込む行数に50を指定
:let g:head_display_lines = 50
ドキュメントアクション
コメント
blog comments powered by Disqus