簡體   English   中英

emacs紅寶石模式鍵綁定不起作用(mac osx)

[英]emacs ruby-mode key bindings not working (mac osx)

旅途中,我在MacBook上使用Emacs 23.4.1作為紅寶石開發環境。 盡管ruby-mode有效,但Emacs似乎無法識別特定於紅寶石的鍵綁定。 例如,無法識別調用Cc Cr ,但是可以通過Mx手動調用命令ruby-send-region

我應該使用Emacs 23.4.1,上面的鍵綁定工作注意,在我的Linux虛擬機,而當我手動調用與命令Mx ,Emacs會提醒我,我可以代替使用上述密鑰綁定迷你緩沖區。 對於OS X機器,是否需要在ruby配置文件中手動定義按鍵綁定? 如果是這樣,請問有人可以給我一個如何做到這一點的例子嗎?

ruby-send-region來自inf-ruby。 您正在運行哪個版本? 有各種各樣的混蛋版本會自動加載其密鑰,這在Linux上可能正在發生。

規范版本來自Ruby來源。 它不會自動加載密鑰。 但是,它提供的加載指令不是最佳的,因為每次啟用ruby-mode時都會運行鍵綁定代碼。 而是使用此:

(autoload 'run-ruby "inf-ruby"
"Run an inferior Ruby process")
(autoload 'inf-ruby-keys "inf-ruby" 
"Set local key defs for inf-ruby in ruby-mode")
(eval-after-load "ruby-mode" '(inf-ruby-keys))

暫無
暫無

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

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