2012-08-26 29 views
19

Chế độ IDO thật tuyệt vời. Nó là điều cần thiết để biết các phím tắt cơ bản, đặc biệt là thoát hatch Ctrl-f (introduction-to-ido-mode/) mà được bạn ra khỏi chế độ ido.Cách chọn thư mục (không phải tập tin) ở chế độ IDO, emacs-24

Trong hướng dẫn, nếu tôi muốn sao chép tệp vào thư mục, tôi dường như không thể sử dụng ido để chọn thư mục, thậm chí tôi không thể sử dụng thư mục ido hiện tại mà tôi đã điều hướng đến. Nên có một số cách để nói "chọn thư mục" hoặc ít nhất là bật tùy chọn ctrl-f để sử dụng vị trí hiện tại trong IDO. Có ai biết làm thế nào để làm điều này? (có, bạn có thể vô hiệu hóa chế độ ido cho dired, nhưng đó không phải là những gì tôi muốn làm).

Trả lời

25

Bạn có thể sử dụng C-j, được liên kết với (ido-select-text) và chọn bộ đệm hiện được đặt tên theo lời nhắc, cũng có thể là một thư mục.

+0

Tuyệt vời. Tình yêu ido! – justingordon

21

Bạn có thể sử dụng "Cd" trong chế độ ido, minibuffer

+1

Không chắc chắn lý do cho downvote, điều này làm việc cho tôi. C-d dễ nhớ hơn C-j để chọn thư mục. – killdash9

+0

"C-d" bị ràng buộc là "xóa-char" trong các khóa mặc định Emacs mặc định, do đó, điều này sẽ không hoạt động đối với hầu hết mọi người. – Bklyn

+1

@Bklyn: Tôi không nghĩ vậy. 'Cd' bị ràng buộc với ido-magic-delete-char trong minibuffer, và tài liệu nói' 'Nếu ở đầu người dùng, thực hiện các hành động ma thuật: Cx Cf ... Cd nhập 'dired' vào thư mục hiện hành." –

2

Một cách khác là để cho phép

(setq ido-show-dot-for-dired t) 

và sau đó bạn có thể mở thư mục bằng cách mở tập tin . đó sẽ luôn luôn là mục đầu tiên cho một thư mục mà bạn đi vào.

+0

Tôi không thích rằng Cx Cf ràng buộc để ido-find-file không chấp nhận dir như đầu vào, nhưng giải pháp này hoạt động acceptably – nbecker

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