簡體   English   中英

Emacs shell 緩沖區中可執行文件的 Bash 完成

[英]Bash completion for executable files in Emacs shell buffer

對於啟動 emacs 時設置的 PATH,Bash 完成似乎可以正常工作,但是如果我更改 emacs shell 緩沖區中的 PATH,我似乎無法讓 Emacs 重新考慮其可能的完成列表。

有沒有辦法重新初始化完成的 Emacs 視圖?

在非 emacs shell 中,一切都按預期進行,偶爾會使用 hash -r 進行測量。

假設您使用的是exec-path ,則有一個變量exec-path用於維護搜索可執行文件的目錄列表。 shell-command-completion默認是shell-dynamic-complete-functions ,它會搜索這些位置。

您可以使用新位置更新該變量以搜索可執行文件,例如。 (push "<new-directory>" exec-path)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM