「vimでファイル全体をソートする方法」の版間の差分

提供: neovim/vim入門
移動: 案内検索
(ページの作成:「vimなら編集中のファイル内(バッファ全体)を簡単にソートできます。 '''読み方''' ;sort:そーと __TOC__ == 概要 == ファイルの編...」)
(相違点なし)

2017年9月6日 (水) 23:04時点における版

vimなら編集中のファイル内(バッファ全体)を簡単にソートできます。

読み方

sort
そーと

概要

ファイルの編集中に以下の悩みを持つことはありませんか?

  • ファイルの行をソートしたい
  • 編集中のファイルの重複を省きたい

vim を終了し、sort コマンドを利用して、ソートしてから、もう一度 vim でファイルを開く、といった面倒な方法もありますが、もっとスマートな方法があります。

ファイル内をソートする方法

現在のファイル(バッファ)全体に対して、sort コマンドを実行する方法は以下の通りです。

:%!sort
  •  % (パーセント) は、現在のバッファを意味します。
  • ! (エクスクラネーションマーク)は、システムのコマンドを実行することを意味します。

さらに、ユニーク処理したいのであれば、 -u オプションを利用します。

:%!sort -u

まとめ

  •  %!sort で開いているファイル全体を簡単にソートできる
  •  %!sort -u で開いているファイル全体をユニークにソートできる

関連項目