Khi tôi chạy #'helm-find-files
và di chuyển điểm đến một thư mục, nhấn <ret>
kết quả trong việc mở thư mục đó ở chế độ dired. Người ta phải nhấn C-j
để vào thư mục đó trong Helm.
Tôi muốn có <RET>
hành động như C-j
ở đây, nhưng không nhất thiết phải ở mọi nơi khác. Tôi đã kiểm tra, và C-j
bị ràng buộc #'helm-maybe-exit-minibuffer
, trong khi <RET>
bị ràng buộc #'helm-execute-persistent-action
. Liên kết <RET>
để #'helm-maybe-exit-minibuffer
hoạt động cho trường hợp này, nhưng phá vỡ các trường hợp khác: ví dụ, helm autocomplete in describe-function
.
Vì vậy, khi sử dụng Helm để tìm tệp, làm cách nào tôi có thể nhấn <RET>
mở thư mục đó trong Helm?
<RET>
cả tự động hoàn thành và chọn. Bạn không cần phải nhấn <tab>
để hoàn thành tên tệp. Nhưng chúng tôi đang tranh cãi về sở thích - Tôi chỉ muốn "nhập" có nghĩa là "chọn điều tại điểm". Và đối với tôi, điều đó không có nghĩa là "mở dired". Nếu tôi ở trong một cái vỏ, tôi mong đợi hành vi khác nhau.
ido-mode
, trong đó nhấn<RET>
chọn thư mục để tìm tệp bên trong nó. Tôi nghĩ rằng đây là hành vi nhất quán khi cố gắng tìm một tệp - những gì bạn muốn làm khi bạn tìm thấy tệp đang mở nó; những gì bạn muốn làm khi bạn tìm thấy một thư mục nằm trong đó để bạn có thể tìm thấy tập tin.