Vim操作方法

[Vim問題] 標準ファイラ “Netrw” で扱うファイルの圧縮形式を変更する方法は?

この記事では、Vim / neovim でプラグインなしで使えるファイラ Netrw で「扱うファイルの圧縮形式を変更する方法」について、ご紹介します。

[解答] let g:netrw_compress=”圧縮コマンド”

Netrwを使ってファイルを圧縮できます。その圧縮形式は下記のコマンドで変更可能です。

Netrw設定:ファイルの圧縮形式を変更するコマンド

:let g:netrw_compress="圧縮コマンド"

こちらは下記を設定ファイル(.vimrc / init.vimなど)に記載しても構いません。

let g:netrw_compress="圧縮コマンド"

例えば、bzip2 に変更する場合は下記の通り。

:let g:netrw_compress="bzip2"

この記事を執筆した時点では、bzip2 以外を設定してもうまく動作しませんでした。設定方法の問題なのか、不具合なのかは不明です。また、圧縮形式を変更すると、なぜか伸長(解凍)が正常に動作しなくなる挙動が見られました。

紹介しておいてアレですが、実際には変更しない方が良いのかも知れませんね。

このVimコマンドの補足情報

  • 利用頻度1.0
  • 便利さ1.0
  • 覚え易さ1.0

関連するVimヘルプ

Vim のヘルプでは、下記のように解説されています。

マークファイル: 圧縮と伸長                              netrw-mz {{{2
             (マークの設定方法は netrw-mf と netrw-mr を参照)
                      (ローカルマークファイルリスト使用)

マークされたファイルが圧縮されている場合、”mz” はファイルを伸長します。
マークされたファイルが圧縮されていない場合、”mz” はファイルを圧縮します。
圧縮コマンドは g:netrw_compress で設定できます。初期設定は “gzip” です。

伸長には、拡張子と伸長コマンドを関連付けた Dictionary が使われます。
g:netrw_decompress 参照。

正規表現で複数ファイルをマークできることを思い出してください (netrw-mr参照)。
これはたくさんのファイルを圧縮・解凍するのに便利です。

関連設定: g:netrw_compress g:netrw_decompress

pi_netrw – Vim日本語ドキュメント

  g:netrw_compress  =”gzip”
                                    ファイル圧縮コマンド

pi_netrw – Vim日本語ドキュメント

  g:netrw_decompress  = { “.gz” : “gunzip” ,
                                    “.bz2” : “bunzip2” ,
                                    “.zip” : “unzip” ,
                                    “.tar” : “tar -xf”}
                                  拡張子と伸長プログラムを関連付ける辞書

pi_netrw – Vim日本語ドキュメント

こちらは、Vim上では下記のコマンドでヘルプを確認できます。

:help netrw-mz
:help g:netrw_compress
:help g:netrw_decompress

ヘルプで検索するときは、通常は大文字小文字は識別されませんので、どちらでも構いません。

Vim操作の参考書籍

こちらの書籍が、Vimレベルアップの参考になります。


Vim/neovim関連の書籍で、もっとも評判が良くてバイブルと呼んでる人もいる一冊です。Vim/neovimのバージョンに依存しない沢山のTips形式で、その表題通りに「思考のスピードで編集」できるようになるノウハウが詰まっています。その高い評価は Amazon のレビューからも分かる通りです。Vimmer なら必ず一度は読んでおいて間違いありません。


こちらもVim関連の書籍で評価が高い書籍の一冊です。vim-jpで見かける上級Vimmer(Vimサポーターズ)の皆様による、Vimを実践で使ったノウハウからプラグイン関連の情報が詰まっています。日本の Vim界隈を知る上でも是非一読しておきたい一冊です。

Vim/neovim の設定ファイルやプラグインなど、Vim script に関するノウハウがいくつも詰まった一冊です。日本で Vim Script をここまで深く解説している唯一の書籍と言えます。Vim力を伸ばしたいと考えるなら、絶対に避けては通れない書籍でしょう。

プロフィール
管理人
Vim太郎

Vim力アップして、そろそろ上級 Vimmer の仲間入りしたいIT系エンジニアの端くれです。読んでくる訪問者の皆様と一緒に、Vim力を上げていくことができる記事が書ければと考えています。

\フォローする/
\ シェアする /
\フォローする/
関連記事
Vim入門
タイトルとURLをコピーしました