Відображати рекурсивні розміри папок, введених рядком у кольорі?


12

Я хотів би відобразити рекурсивний розмір (значення, про яке буде повідомлятись du) вміст папки в рядку у введеному буфері як додатковий стовпець або замість розміру файлу каталогу. Чи це вже можливо за допомогою переведеного / переробленого + або пов'язаного пакету?

Я здійснив деякий копання і виявив певну дискусію про подібний функціонал, але нічого, що інтегрує цю інформацію про розмір назад, у графічний інтерфейс введеного тексту.


1
Просто FYI - це вже в стадії розробки і буде випущено або в ELPA як новий пакет (dired-du), або як частина самої переданої.
Олексій

Я побачив цю упаковку в ELPA лише вчора.
Маттіас Бенгтссон

Відповіді:


4

Дійсно, Алекс правий.

Якщо версія Emacs дорівнює> = 24,4, ви можете спробувати бібліотеку `dired-du '. Він доступний у сховищі ELPA.

Після того, як ви встановили цю вкладку: Якщо ваш поточний буфер знаходиться в режимі «Оброблений», ви можете зробити:

C-x M-r

що перемикає режим "dired-du-mode" і відображає рекурсивний розмір каталогів "на місці" в буфері "Обмежений". Якщо ви відвідаєте новий в'язаний буфер, він також відображатиме рекурсивні буфери, поки ви не вимкнете режим.

Ще одна порада:

C-x C-h

Це перемикає формат розміру. Існує 3 формати:

  1. За замовчуванням команда `ls '.

  2. Людський читабельний формат.

  3. Числовий формат з роздільником тисяч косок.

Ви можете налаштувати параметр `dired-du-size-format ', щоб зробити вибір формату розміром стійким.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.