dired-k 20170313.803(in MELPA)
highlight dired buffer by file size, modified time, git status

概要

dired-k.el は、dired表示をカラフルにしてくれます。

  • ファイルサイズ
  • 最終更新時刻
  • gitの状態(コミットされた・変更済み・管理されていない)

でそれぞれ色をつけてくれます。

diredのgは本来再描画ですが、dired-kに割り当てれば
再描画+色付けをしてくれるので便利です。

また、昨日紹介したdirex.el にも対応しています。

インストール

パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。

(package-initialize)
(setq package-archives
      '(("gnu" . "http://elpa.gnu.org/packages/")
        ("melpa" . "http://melpa.org/packages/")
        ("org" . "http://orgmode.org/elpa/")))

初めてdired-kを使う方は
以下のコマンドを実行します。

M-x package-install dired-k

アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。

M-x package-install package-utils (初めてアップグレードする場合のみ)
M-x package-utils-upgrade-by-name dired-k

設定 141019102632.dired-k.1.el(以下のコードと同一)

(require 'dired)
(define-key dired-mode-map (kbd "g") 'dired-k)
(add-hook 'dired-initial-position-hook 'dired-k)

;;; direxを使う場合 / gitの状態のみ色付け
(require 'direx-k)
(global-set-key (kbd "C-\\") 'direx-project:jump-to-project-root-other-window)
(define-key direx:direx-mode-map (kbd "K") 'direx-k)

実行方法

$ wget http://rubikitch.com/f/141019102632.dired-k.1.el
$ emacs -Q -f package-initialize -l 141019102632.dired-k.1.el

20141019102747.png
Fig1: gを押してdired-kを表示させたところ

20141019102813.png
Fig2: そのときのgit status

20141019103356.png
Fig3: direxでもgitの状態で色付け

本サイト内の関連パッケージ


本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。