2010-11-06 31 views
20

Tôi đang cố gắng sử dụng Emacs và mọi thứ đều ổn, nhưng thông tin về mọi tệp trong thư mục của tôi quá toàn diện. Làm thế nào tôi có thể nói nó để chỉ hiển thị tên tập tin (và có thể định dạng trong định dạng có thể đọc được của con người)? Tôi đã thử các tùy chọn như dired-listing-switches nhưng không may mắn.Emacs dired: quá nhiều thông tin

+0

'dired-niêm yết công tắc... 'không hoạt động vì nó là danh sách các tham số bạn muốn emacs chuyển tới' ls', và nó [PHẢI CONTAIN] (http://www.gnu.org/software/emacs/manual/html_node/emacs/Dired- Enter.html) '-l', như bạn biết, là công tắc định dạng dài cho' ls'. –

Trả lời

11

Bạn có thể giảm lượng thông tin được hiển thị bằng cách sử dụng mô phỏng của Emacs thay vì cho phép nó sử dụng ls trực tiếp.

Để kích hoạt tính thi đua ls, thêm đoạn mã sau vào tập tin khởi động của bạn (có thể là emacs hoặc .emacs.d/init.el):

(require 'ls-lisp) 
(setq ls-lisp-use-insert-directory-program nil) 

Sau đó bạn có thể tùy chỉnh màn hình với M-x customize-group RET ls-lisp RET. Cụ thể, cài đặt "Ls Lisp Verbosity" có thể được sử dụng để vô hiệu hóa một số cột. Không có cách nào rõ ràng để có được nó xuống chỉ là tên tập tin và kích thước, nhưng bạn chắc chắn có thể loại bỏ các cột chủ sở hữu/nhóm/liên kết đếm.

+0

@valya - từ lâu rồi, tôi biết nhưng có lẽ bạn chưa bao giờ tìm thấy http://www.emacswiki.org/emacs/LsLispToggleVerbosity ... thậm chí loại bỏ drwxrwxr wx ... – ocodo

+0

Điều này bây giờ có thể được tùy chỉnh với 'M-x tùy biến biến RET ls-lisp-sử dụng-chèn-thư mục-chương trình RET'. –

4

Tin tuyệt vời, phiên bản DiredDetails hiệu quả hơn nằm trong nhánh chính của Emacs ngay bây giờ; nó sử dụng các thuộc tính văn bản thay vì các lớp phủ ..

Tôi đã tìm kiếm nó vì sự phụ thuộc của DiredDetails trên các lớp phủ làm cho nó quá chậm cho một tập kết quả tìm được.

Tôi không chắc nó có nằm trong 24.3 hoặc 24.4 hay không. Lấy file raw ở đây: http://git.savannah.gnu.org/cgit/emacs.git/plain/lisp/dired.el

20

Tính đến Emacs 24,4, nhấn phím (

Tiếp xúc nhiều lần, điều này sẽ ẩn/chi tiết thôi ẩn này là một phần của Dired Details

+0

Nhờ @thdox và [Xah Lee] (http://ergoemacs.org/emacs/emacs_dired_tips.html), cuối cùng tôi đã nhận được nó. '(defun my-dired-mode-setup() " hiển thị ít thông tin hơn trong bộ đệm dired " (dired-hide-details-mode 1)) (thêm móc 'dired-mode-hook' my-dired- mode-setup) ' – simno

Các vấn đề liên quan