emacs tạo tệp mới với ido được bật


110

Tôi đã nhận được chuyển sang bộ khởi động emacs bao gồm gói ido.

ido có một tính năng hay là gợi ý các đường dẫn khi tìm tệp, thường rất tiện dụng trừ khi cố gắng tạo một tệp mới. Khi tên tệp mới khớp với một đề xuất trong một đường dẫn khác, ido sẽ tự động chuyển sang đường dẫn đó giả sử đó là những gì tôi muốn, nhưng thường thì không và tôi thấy nó thật phiền phức.

Để giải quyết vấn đề, tôi chạm vào tệp mới từ trình bao, tạo bộ đệm mới và lưu dưới dạng hoặc tệp tìm Mx để có được hành vi ban đầu. Tất nhiên tôi có thể rebind Cx Cf để tìm lại tệp nhưng phải vào thời điểm tôi thích ido-find-tệp, tôi chỉ muốn nó ngừng tự động chuyển đổi đường dẫn khi tôi nhập đường dẫn một cách rõ ràng.

Tôi nghĩ có lẽ có một phím đơn giản nào đó mà tôi có thể nhấn trong ido-find-file để thông báo rằng tệp tôi đang tìm không tồn tại và để ngừng đưa ra đề xuất hoặc một số var mà tôi có thể đặt để có được hành vi mong muốn hơn?



Câu trả lời:


147

Thử:

Cx Cf Cf

Nó sẽ đẩy bạn ra khỏi chế độ ido sang chế độ tìm tệp "bình thường"


6
Đối với các lệnh khác / nói chung (ví dụ Cx Cw), Cx Cf sẽ chuyển đến phiên bản "bình thường" của lệnh.
Janus

Đây là con đường để đi (Cx Cf Cf) với Cj bạn phải rất nhanh chóng và nó thường xảy ra mà gợi ý khác sẽ có thời gian để leo vào và làm cho một gợi ý bạn không muốn;)
FredrikHedman

52

Cj là tổ hợp phím mà bạn đang tìm kiếm.


4
Cj xuất hiện để tạo ngay tệp mới với đường dẫn hiện đang được nhập. Thao tác này bỏ qua [Xác nhận] hữu ích, nhưng nếu ido phát hiện một tệp có cùng tên được phát hiện trong một đường dẫn được sử dụng gần đây khác, ido sẽ tự động chuyển để Cj mở đường dẫn được đề xuất.
Kurt Harriger

Tuyệt, đây thực sự là những gì tôi muốn.
Marco

28

Như đã đề cập: nhanh chóng, sử dụng Cj để xác nhận ngay lập tức, sử dụng và bổ sung Cf để tạm thời chuyển sang chế độ truyền thống đều hữu ích.

Ngoài ra, khi ido đã chọn một đường dẫn tệp thay thế, bạn có thể nhấn Cz để quay lại vị trí của bạn và tạm thời vô hiệu hóa hành vi đó.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.