[英]In emacs' find-file, is it possible to remove ./ and ../ from possible completions for faster tab completions?
[英]Tab completions on remote Emacs with SLIME
在遠程SWANK上的SLIME repl上,鍵入:
(打開“〜/
然后點擊TAB
這會在我的本地文件系統上顯示一個具有自動完成功能的緩沖區。 有誰知道如何讓它顯示遠程系統上的文件?
目前我的.emacs看起來像這樣:
(load (expand-file-name "~/quicklisp/slime-helper.el"))
(setq inferior-lisp-program "sbcl")
(require 'slime)
(slime-setup '(slime-fancy slime-tramp slime-asdf))
(slime-require :swank-listener-hooks)
(push (slime-create-filename-translator :machine-instance "ws1"
:remote-host "ws1"
:username "myusername")
slime-filename-translations)
我一直在谷歌搜索和嘗試隨機的東西,任何幫助非常感謝!
您需要提供函數slime-maybe-complete-as-filename
的新實現。 它的默認實現調用Emacs函數comint-replace-by-expanded-filename
。
解決此問題的最普遍的解決方案是查詢遠程Lisp以獲取文件系統數據。 雖然編寫一個簡單地通過TRAMP連接將完成重定向到遠程系統的功能可能會更容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.