2016-07-24 41 views
0

我確實使用Emacs多年,特別是Cygwin Emacs版本(在Windows 10下)數月。M-x在Emacs中不能工作2天

由於2天后,M-x組合鍵無法正常工作了,還有ESC x但我不希望被迫使用Emacs點菜六;-)

首先,我認爲我的鍵盤的筆記本電腦可能會遇到麻煩,但使用通過USB連接的外部鍵盤的效果相同。

其次,我認爲這可能是由於我在自己的Emacs init文件中做了一些更改,或者是從MELPA繼承的更改。爲了測試這一點,我回到了Git的時間,但事實並非如此:仍然存在問題;爲了測試MELPA軟件包,我使用了一個最小的Emacs(emacs -q),並且再一次,問題仍然存在。

(而ESC x顯示該M-x,從<escape> x翻譯,運行命令 execute-extended-command - 預計)

最後,有什麼奇怪的,是單獨的關鍵x工作,所以確實C-x。另一方面,M(meta)正在工作:M-c,M-w確實按預期工作。

因此,總結起來,只有特定的組合M-x不工作,我真的不知道爲什麼。

我可以做任何智能測試來調試這個(在Win 10上)?

+1

使用'emacs -Q',不僅僅是'emacs -q',來獲得一個處女Emacs會話進行測試。 – Drew

+1

指定「不工作」的含義。當你做'C-h k M-x'時會發生什麼(例如什麼都沒有?)。'Alt' +'x'組合在Emacs之外還能正常工作嗎? – Drew

+0

好的,我會使用emacs -Q,然後回到你身邊。 – user3341592

回答

1

綜上所述答案的評論:

如果你的組合鍵不能做你所期望的 - 用章k以找出是否是在Emacs一個錯誤的映射,或者說是抓住emacs的面前這個組合有機會。如果C-hk沒有響應Alt-X做任何事情 - 那麼你可以確定emacs根本看不到它。

如果您想確認某個組合鍵已被劫持,請嘗試使用其他某個應用程序。常規Windows應用程序不使用Alt-X,但如果您碰巧有其他任何可以定製鍵綁定的內容,請嘗試將Alt-X映射到其中的任何內容。 Eclipse,IntelliJ,Visual Studio,gvim。但看到C-h k發生了什麼就足以證明。

要了解什麼是盜取Alt-X,請檢查最近安裝或重新配置的內容。如果無法記憶,請禁用啓動程序。此外,根據我的經驗,一些討厭的罪犯:英特爾視頻驅動程序和Windows語言欄。 (與Alt-X以及其他組合鍵不同)Windows語言欄在竊取我用於slurp的C-S-時特別惱人。

最後一件事。如果您正在虛擬機中運行,則您的組合鍵可能會在主機或客戶級別(或兩者都有,正如我在語言欄中看到的那樣)被盜。因此,您可能需要在兩個地方環視四周。

0

我遇到了同樣的問題。但是我發現問題是出現了熱鍵衝突。在我的Win10操作系統上,M-w與騰訊QQ軟件衝突。所以當我關閉QQ或更改QQ的熱鍵時,Emacs運行良好。