Diyelim ki bazı dizinde Dired buffer var. Dizin yolunu panoya nasıl gönderebilirim?
Ayrıca, Dired imleci belirli bir dosyadayken, önce dosyayı açmadan nasıl yapabilirim?
Diyelim ki bazı dizinde Dired buffer var. Dizin yolunu panoya nasıl gönderebilirim?
Ayrıca, Dired imleci belirli bir dosyadayken, önce dosyayı açmadan nasıl yapabilirim?
Yanıtlar:
İmleci dizin başlık satırına götürün (dizinin gösterildiği yer - örneğin, kullanın M-<), sonra düğmesine basın w. Bu, dizin adını kill ring'e kopyalar. ( wDired'den herhangi bir dosya adını kopyalar ve dizin başlığı için de çalışır.)
Daha önce yapmadıysanız, x-select-enable-clipboardnon- seçeneğine özelleştirin nil, böylece seçim panoya kopyalanır.
@ Constantine'nin yorumu iyi bir noktaya değiniyor. Mutlak adı almak için dizin başlık satırına gitmek yerine, C-0 wherhangi bir dosya veya dizin satırında kullanabilirsiniz. Bu, mutlak dosya adını panoya koyacaktır. Yapıştırdığınızda mutlak dizin adını almak için göreceli dosya adı bölümünü kaldırabilirsiniz.
Ben set x-select-enable-clipbardiçin tönerildiği gibi ama bir işe yoktu. Bu kod parçasını buradan kullanıyorum: http://blog.binchen.org/posts/copy-file-name-or-full-path-of-file-in-emacs-dired-buffer-into-system-clipboard .html
;; {{ copy the file-name/full-path in dired buffer into clipboard
;; `w` => copy file name
;; `C-u 0 w` => copy full path
(defadvice dired-copy-filename-as-kill (after dired-filename-to-clipboard activate)
(with-temp-buffer
(insert (current-kill 0))
(shell-command-on-region (point-min) (point-max)
(cond
((eq system-type 'cygwin) "putclip")
((eq system-type 'darwin) "pbcopy")
(t "xsel -ib")
)))
(message "%s => clipboard" (current-kill 0))
)
C-h k wbirdiredtampon içinde "Sıfır önek arg ile, işaretli her dosyanın mutlak dosya adını kullanın.", Yani "C-0 wmutlak yol almak için basın" diyor bahsetmeye değer olduğunu düşünüyorum .