LoginSignup
84
57

More than 3 years have passed since last update.

exp_01/ exp_02/ exp_03/ .../ 「このディレクトリ何やったっけ?」を解消したい!

Last updated at Posted at 2020-07-22

こんな経験ありませんか?

  • なんのディレクトリか忘れた
  • 先輩からもらったデータのディレクトリ構造がなんのこっちゃわからん
  • 初めて使うフレームワークのディレクトリ構造のメモがほしい

つくったもの

ls-Improvedというコマンド上で動作するlsっぽいコマンドです.

どんなもの?

image.png

このように,ディレクトリの説明をつけることができます.また,少しだけlsをリッチに表示してくれます.
例はrails tutorialの説明をrailsのデフォルトディレクトリの説明文としてつけました.

こんなことができます!

  • 機械学習等の実験パラメータの整理
    lsi_using.png

  • チーム開発におけるディレクトリ構造のコメント
    image (3).png

  • ターミナル映え
    image (11).png

導入方法

ローカルにpython環境が必要です.一応2系でも3系でも動きます!
pip install ls-Improved
python環境さえあれば,コマンドプロンプト等でも動きます.

基本的な使い方

lsi

ファイルと説明文が付いたディレクトリを表示してくれます.説明文が無い時はDirがデフォルトで付きます.
image (12).png

lsi -F

ファイルのみの表示をしてくれます.
image (4).png

lsi -D

説明文が付いたディレクトリを表示してくれます.
image (5).png

lsi -a

隠しファイルも含めて全て表示してくれます.
image (6).png

lsi -s "<検索ワード>"

このようにして,説明文から該当するディレクトリを検索することが可能です.
image (7).png

ディレクトリと説明文の両方で検索することができます.
image (9).png

mkdiri <ディレクトリ名> "<説明文>"

説明文を付けたディレクトリを作成することができます.
image (8).png

説明文を装飾する

  • \n:改行
  • ;r;:赤色にする
  • ;g;:緑色にする
  • ;b;:青色にする
  • ;w;:白色にする
  • ;p;:紫にする
  • ;_;:アンダーラインをつける
  • ;e;:装飾を解除する mkdiri_decoration.png

mkdiri -a <ディレクトリ名> "<説明文>"

すでに存在するディレクトリに説明文を上書きすることができます.
image (10).png

どうなってんの?

ディレクトリ内に隠しファイルとして.description.lsiというファイルが自動で作成されます.このファイルの中身を直接編集することも可能です.

最後に

筆者はvimが大好きなので,Vi-Improvedにあやかってls-Improvedと命名しました.ふざけた名前にしてしまい申し訳ありません.🙇‍♂️🙇‍♂️🙇‍♂️🙇‍♂️🙇‍♂️🙇‍♂️🙇‍♂️🙇‍♂️🙇‍♂️🙇‍♂️🙇‍♂️🙇‍♂️🙇‍♂️

84
57
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
84
57