2012-02-04 196 views
4

我已經聽說了emacs的很多優秀功能,並且希望將它用作我的常規文本編輯器。
唯一的障礙是它的問題Ctrl關鍵位置link
所有我找到了解決方案,即在操作系統級別重映射按鍵,或使CapsLock鍵爲按Ctrl關鍵emacs - 調換emacs中的ctrl和alt鍵

我反對上述方案的硬盤的方式是: 重新映射按鍵:將讓我的生活艱苦的emacs之外,比方說使用firefox和emacs。
capslock as Ctrl鍵:總是會切換鍵盤導致大寫鎖定,這是相當惱人的。

所以是有內部的emacs的方式反轉的按CtrlAlt鍵關鍵,這將在單獨的emacs效果的作用。
我能想到的唯一方法就是修補emacs代碼....但是這就像用火箭筒飛行一樣。

+2

capslock的大多數操作系統級重新映射到ctrl不會使鍵盤大寫鎖定LED閃爍。 – McPherrinM 2012-02-04 20:21:30

+1

重新映射capslock並貼上led的標籤? – Thomas 2012-02-04 21:46:54

+0

^^大聲笑..我認爲,而不是這個,我寧願嘗試emacs的方式是..和一些經驗..後飛與坦克:)去 – Archit 2012-02-05 02:17:47

回答

3

你沒有說你的操作系統是什麼。如果你在Windows上,然後you can have them swapped only in emacs

但我建議檢查出sticky keys。有了這個,你不需要交換cap和ctrl,你也可以在其他應用中獲得健康益處,而不僅僅是在emacs中。

+0

我想要一個解決方案,應該主要在Linux但是如果它能在Windows上工作,那麼它也會成爲gr8。請注意我不想要os級別的修改。我想在emacs(mayb el插件)中修改 – Archit 2012-02-04 19:50:46

+0

我仍然推薦嘗試使用粘性鍵。這樣,您不必扭動手同時按兩個鍵,因此控制權在哪裏並不重要。這對您的手一般而言,在每個應用程序中都是有益的,而不僅僅是在emacs中,每個現代操作系統都支持粘滯鍵。 – Tom 2012-02-04 20:52:54

+0

對於那些可以正常使用鍵盤的人來說,粘性鍵是一個可憐的可訪問性選項,所以它會讓我在emacs之外難以進行 – Archit 2012-02-05 02:16:49

0

在OS X和NextStep自動出現變量ns-command-modifierns-alternate-modifier等,它們主要是用來交換的選項和命令的含義卻苦於被用來做你想做的事(在Emacs裏面)。我不認爲其他平臺有類似的東西(但我可能錯過了它們)。

雖然我從來沒有使用它,kkbswitch聲稱允許每個應用程序的鍵盤佈局。