2015-06-17 47 views
0

在過去的15年中,我通過windows,osx和linux使用過的每一個其他程序中,通過按,代字符鍵和空格鍵輸入代字號。葡萄牙語鍵盤上有一個專用的笛卡爾鍵,它是主要字符(不需要移位),它用於按波浪號然後按a或o來組成ã和õ。在emacs中按tilde什麼也不做,並且帖子「dead-tilde是未定義的」。當我在pt佈局中按'〜'鍵時,如何讓emacs編寫'〜'?如何用葡萄牙語鍵盤在emacs中輸入代字號?

+0

@DaveGoten謝謝,但那不能回答我的問題。 –

+0

由於我沒有葡萄牙語鍵盤,所以我無法自己測試,但是看看'(global-set-key(kbd「」)'self-insert-command)'是否有幫助。 – Chris

+0

@克里斯,打印含有「201D8C」 ... –

回答

0

編輯:

我認爲這是一個更好的解決方案:它必須與您在~oõ~後面有一個空格給~其他應用程序的體驗。

告訴Emacs的你想使用的portuguese-prefix輸入法。交互式地,你可以做M-x set-input-method RET portuguese-prefix RET。爲了使這個永久性的,加上這樣的事情您的配置文件:

(set-input-method 'portuguese-prefix) 

原來的答覆:

self-insert-command似乎並不與死鍵很好地工作。

試試這個:

(defun my-insert-tilde() 
    (interactive) 
    (insert "~")) 

(global-set-key (kbd "<dead-tilde>") #'my-insert-tilde) 
+0

(set-input-method'portuguese-prefix)不起作用,它仍然會顯示「dead-tilde未定義」並且什麼都不做「〜+ a也只打印」a「。我使用的是一個macbook pro,不知道可以在這裏進行交互,我可以看到pt模式是激活的,因爲信息欄是「pt」,你的其他建議與defun有效,謝謝。 –