「vimでファイル全体をソートする方法」の版間の差分
提供: neovim/vim入門
(ページの作成:「vimなら編集中のファイル内(バッファ全体)を簡単にソートできます。 '''読み方''' ;sort:そーと __TOC__ == 概要 == ファイルの編...」) |
(相違点なし)
|
2017年9月6日 (水) 23:04時点における版
vimなら編集中のファイル内(バッファ全体)を簡単にソートできます。
読み方
- sort
- そーと
概要
ファイルの編集中に以下の悩みを持つことはありませんか?
- ファイルの行をソートしたい
- 編集中のファイルの重複を省きたい
vim を終了し、sort コマンドを利用して、ソートしてから、もう一度 vim でファイルを開く、といった面倒な方法もありますが、もっとスマートな方法があります。
ファイル内をソートする方法
現在のファイル(バッファ)全体に対して、sort コマンドを実行する方法は以下の通りです。
:%!sort
- % (パーセント) は、現在のバッファを意味します。
- ! (エクスクラネーションマーク)は、システムのコマンドを実行することを意味します。
さらに、ユニーク処理したいのであれば、 -u オプションを利用します。
:%!sort -u
まとめ
- %!sort で開いているファイル全体を簡単にソートできる
- %!sort -u で開いているファイル全体をユニークにソートできる