LoginSignup
0
3

More than 5 years have passed since last update.

README.md を find して fzf でインクリメンタルサーチするしプレビューもする

Last updated at Posted at 2016-10-22

fzf が プレビュー機能に対応1 していたので、使ってみた話です。

readus.gif

TL;DR


alias readus='find . -regex "./node_modules/[^/]*/README.*" -type f | fzf --preview="less {}" --preview-window=right:60% --ansi --bind "enter:execute(open -a \"Marked 2\" {})" --delimiter=/ --with-nth=3 --header="open README"'

やってること

  • ./node_modules 以下の README.* を find して fzf に渡す
  • Enter キーを押すと Markd 2.app で開く

ネタ元

Quramy さんの ReadUs という Electron 製 アプリの記事があり、 このアプリは node_modules ディレクトリ以下の README.md を閲覧できます。

fzf のプレビュー機能を使うと似たようなことをターミナル上でできるのではと思ったのでやってみました。

改善案

  • markdown のプレビューをシンタックスハイライトしたい
    • ターミナル上で md をシンタックスハイライトしてくれる軽量なコマンドが意外とすぐみつからないので保留中
    • ハイライトして見たければどうせ markd とかで開くんでしょというのもある
  • Enter を押したら hub browse みたいなことしても便利かもしれない
  • 頻繁に利用するなら zsh の widget などにして任意のキーにバインドしても良さそう

感想

node_modules 以下の依存パッケージの数が可視化されて不安にかられる。

0
3
0

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
0
3