Làm cách nào tôi có thể sử dụng Trình tìm tệp Helm để sao chép đường dẫn tệp vào bộ đệm?


8

Có cách nào, trong bộ đệm được khởi chạy từ helm-find-files, để sao chép đường dẫn tệp vào vòng khử không?

Câu trả lời:


9

Hãy thử C-c TABkhi bạn có tập tin được tô sáng. Điều này sẽ kéo đường dẫn vào bộ đệm hiện tại, có thể là một tác dụng phụ không mong muốn, nhưng miễn là bạn làm helm-find-filestừ bộ đệm bạn muốn sử dụng nó, bạn sẽ ổn thôi.


Tuy nhiên, ràng buộc chính helm-copy-to-bufferlà hoạt động tốt (mặc dù tôi không biết tại sao). C-c C-iC-c TAB
xuchunyang

@xuchunyang hmm, bây giờ bạn nhắc đến nó tôi thấy trong helm.elđó helm-copy-to-bufferthực sự bị ràng buộc C-c C-i, nhưng helm-helpliệt kê các ràng buộc như C-c TABkhông đề cập đến C-c C-i...
elethan

2
Tôi thấy: Emacs không phân biệt giữa C-iTABtheo emacs.stackexchange.com/questions/17509/ mẹo
xuchunyang

@xuchunyang Hà! Điều đó thật thú vị! Cảm ơn đã chỉ ra điều này.
elethan

1
Điều này sao chép đường dẫn tuyệt đối - có cách nào để sao chép đường dẫn tương đối không?
Chris Stryczynski

11

Nếu không thể chấp nhận đường dẫn vào bộ đệm hiện tại, hãy sử dụng lệnh C-u C-c C-knày helm-kill-selection-and-quit.

Từ các tài liệu của helm-kill-selection-and-quit:

Lưu trữ giá trị hiển thị của lựa chọn hiện tại để giết vòng. Với một tiền tố arg được đặt thành giá trị thực của lựa chọn hiện tại. Giá trị hiển thị là những gì bạn thấy trong 'helm-buffer' và giá trị thực là những gì được sử dụng để thực hiện các hành động.

Đã thử nghiệm sử dụng helm 1.9.1.


Thật tuyệt, tôi nghĩ về việc thêm helm-kill-selection-and-quit, nhưng tôi nghĩ nó chỉ cho bạn tên tập tin. Tôi đã không nhận ra rằng với một đối số tiền tố, bạn có được đường dẫn!
elethan

Điều này hoạt động, nhưng làm thế nào bất cứ ai sẽ tìm thấy điều này!
GaryO
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.