Düzenleme sırasında bir dosya adı/yol satır içi eklemek için bir yol arıyorum. Satır içi bir ido tarzı dosya seçimi gibi bir şey mükemmel olurdu. Orada böyle bir şey var mı?Emacs yerinde dosya adı/yol ekleme
cevap
isteyeceksiniz. Bu varsayılan olarak yüklenmemiş gibi görünüyor, ancak comint-mode
tarafından sağlanan. Böylece senin ~/.emacs
veya benzeri
(autoload 'comint-dynamic-complete-filename "comint" nil t)
(global-set-key "\M-]" 'comint-dynamic-complete-filename)
gibi bir şey koyabilirsiniz. Kendi tercih ettiğiniz tuş vuruşlarını kullanın.
Tamam, sadece bir noktada mevcut dosya adı eklemek istiyorsanız, o zaman
(insert (expand-file-name (buffer-file-name)))
yapmalı. Eğer herhangi bir yola bir dosyayı bulmak mümkün olmasını istiyorsanız
, o zaman çizgisi 1714 hakkında en files.el
yılında find-file-noselect
kod bazı çoğaltmak isteyeceksiniz. Bunun bir bir işlevi bağlamak istiyorsanız iki durumda da
comint-dynamic-complete-filename
kullanmak
(defun insert-file-name-at-point()
(interactive) ....)
Emacs 24 kullanıyorum ve 1768'de find-file-noselect'i başlatıyorsunuz. – re5et
(defun insert-file-name (file &optional relativep)
"Read file name and insert it at point.
With a prefix argument, insert only the non-directory part."
(interactive "fFile: \nP")
(when relativep (setq file (file-name-nondirectory file)))
(insert file))
- 1. Dosya uzantısı kancası Emacs
- 2. Eigen LDLT Cholesky ayrıştırması yerinde yerinde
- 3. Erlang Dosya Ekleme modu
- 4. Emacs org modu dosya/görüntüleyici ilişkilendirmeleri
- 5. Dosya, Emacs ile eshell'de nasıl açılır?
- 6. Emacs, R, Sweave: Emacs
- 7. Yerinde mpi_reduce, OpenMPI
- 8. Yerinde Matris Dönüşü
- 9. C++ yerinde yerleştirme yeni
- 10. Specflow iş yerinde
- 11. Eclipse dosya başlıklarını Ekleme/Değiştirme?
- 12. Dosya dizininden WSDL dosyaları ekleme
- 13. Clion Bir projeye dosya ekleme
- 14. $ sed -i, dosyayı yerinde değiştirmiyor
- 15. Yeni bir dosya adıyla dosya kaydetme: mevcut dosya adına ekleme
- 16. Emacs
- 17. Emacs
- 18. Emacs
- 19. Emacs
- 20. Emacs
- 21. Emacs
- 22. emacs,
- 23. Emacs
- 24. Emacs
- 25. Emacs
- 26. Emacs
- 27. Emacs
- 28. bütün fermuarlar bulun ve yerinde halletmek - Unix
- 29. boost.proto + İfade ağacını yerinde değiştir
- 30. Hamburger Menü WordPress Yerinde Çalışmıyor
Çalıştığım bir şey yazdım, ancak oldukça ortaçağ ve basit: hala daha iyi bir çözümle ilgilenen http://pastebin.com/tVHvM8. – re5et
Yuva * geçerli * dosyasının mutlak yol adını veya herhangi birini tamamlandı mı? –
, yapıştırmanın tamamlandığı şekilde tamamlanır. Biraz meraklı bir şey güzel olurdu, belki de mini-buffer – re5et