Linuxメモ : Rust製のfdコマンド(findコマンド代替)の使い方
- fd
- インストール
- 使い方
- 引数なしで検索する
- 検索対象ディレクトリを指定する
- 正規表現を使用する
- 拡張子を指定する(-e)
- シンボリックリンクを辿って検索(-L)
- max-depthを指定する(-d)
- ファイルタイプを指定する(-t)
- 隠しファイル(-H)、ignoreファイル(-I)を対象にする
- 除外パターンを指定する(-E)
- サイズを指定する(-S)
- 編集日時を指定する
- 選択したファイルに対してコマンドを実行する
- fzfと連携する
fd
Rust製のfd
はシンプル、高速、ユーザーフレンドリーなfind
の代替コマンド。
続きを読む
Linuxメモ : lsに色、アイコンを付けて表示するRust製のlsdを試してみる
Linuxメモ : bat(シンタックスハイライト可能なcat)を試してみる
- bat
- インストール
- 使い方
- 言語指定
- カラーテーマ
- Git連携
bat
bat
は"A cat(1) clone with syntax highlighting and Git integration."と説明されているcat
の代わりとして使えるコマンドで以下のような特徴がある。
- シンタックスハイライト
- Git連携(変更点の表示)
- non-printing character(スペース、改行など)の表示
- 画面に収まらない場合は自動でPAGER(デフォルトは
less
)起動
続きを読む
Vimメモ : GitHub Trendingで見かけるカラースキーム
- GitHub Trending
- カラースキームまとめ系
- カラースキーム
- morhetz/gruvbox
- thinkpixellab/flatland
- joshdick/onedark.vim
- nanotech/jellybeans.vim
- NLKNguyen/papercolor-theme
- cocopon/iceberg.vim
GitHub Trending
GitHub Trendingで見かけるスター数100以上のカラースキームをまとめてみた(スター数とはてなブックマーク数は2019/02/25時点)。
Repository | スター数 | はてブ数 |
---|---|---|
altercation/solarized | 13321 | 28 |
altercation/vim-colors-solarized | 5459 | 24 |
morhetz/gruvbox | 5272 | 10 |
thinkpixellab/flatland | 2730 | 27 |
flazz/vim-colorschemes | 2576 | 5 |
joshdick/onedark.vim | 1451 | 1 |
chriskempson/base16-vim | 1375 | 3 |
nanotech/jellybeans.vim | 1299 | 16 |
NLKNguyen/papercolor-theme | 1143 | 5 |
hukl/Smyck-Color-Scheme | 1084 | 1 |
rakr/vim-one | 1000 | 1 |
junegunn/seoul256.vim | 966 | 1 |
sickill/vim-monokai | 916 | 7 |
cocopon/iceberg.vim | 626 | 10 |
mhartington/oceanic-next | 538 | 0 |
rafi/awesome-vim-colorschemes | 528 | 0 |
romainl/Apprentice | 512 | 1 |
dracula/vim | 440 | 1 |
kristijanhusak/vim-hybrid-material | 424 | 0 |
lifepillar/vim-solarized8 | 353 | 1 |
fenetikm/falcon | 330 | 4 |
sonph/onehalf | 335 | 1 |
ajh17/Spacegray.vim | 303 | 1 |
liuchengxu/space-vim-dark | 281 | 0 |
KeitaNakamura/neodark.vim | 228 | 0 |
tomasiser/vim-code-dark | 213 | 0 |
srcery-colors/srcery-vim | 210 | 0 |
AlessandroYorba/Sierra | 187 | 0 |
hzchirs/vim-material | 175 | 0 |
nightsense/snow | 166 | 0 |
danilo-augusto/vim-afterglow | 127 | 0 |
CSVの処理で使えそうなコマンドラインツール(column, textql, csvkit, xsv, visidata, csvtotable, daff, tabview)
- column
- textql
- csvkit
- xsv
- visidata
- csvtotable
- daff
- tabview
CSV(またはTSV)を処理するときにはcut
, sort
, awk
, paste
, join
といったコマンドを使うことが多いが、CSVの処理で使えそうなコマンドラインツールを簡単に試してみる。
テスト用のCSVデータは下記ページで作成した。
Mockaroo - Random Data Generator and API Mocking Tool | JSON / CSV / SQL / Excel
column
以外はGitHubのスター順で紹介している。
column
column
はLinuxコマンドだが検索で結構ひっかかったので紹介。
以下のように見やすいように揃えて出力してくれる。
$ head -n5 test.csv id,first_name,last_name,email,gender,ip_address 1,Zacharie,Huge,zhuge0@homestead.com,Male,184.185.151.7 2,Simonne,Byllam,sbyllam1@mtv.com,Female,145.149.190.149 3,Richart,Llewellyn,rllewellyn2@netvibes.com,Male,239.93.62.128 4,Esme,Paulitschke,epaulitschke3@who.int,Female,12.66.148.81 $ head -n5 test.csv | column -s, -t id first_name last_name email gender ip_address 1 Zacharie Huge zhuge0@homestead.com Male 184.185.151.7 2 Simonne Byllam sbyllam1@mtv.com Female 145.149.190.149 3 Richart Llewellyn rllewellyn2@netvibes.com Male 239.93.62.128 4 Esme Paulitschke epaulitschke3@who.int Female 12.66.148.81続きを読む