読者です 読者をやめる 読者になる 読者になる

Vim 8.0 で追加された機能 uniq() 関数

Vim 8.0 で『配列の隣り合う同じ値の要素を削除する』uniq() 関数が追加されました。

echo uniq([1, 1, 3, 2, 2, 3, 3, 1])
" => [1, 3, 2, 3, 1]

また、重複する要素をすべて削除したい場合は、 sort() と併用して使用します。

" sort() してから uniq() する
echo uniq(sort([1, 1, 3, 2, 2, 3, 3, 1]))
" => [1, 2, 3]