2008-09-24 25 views
7

雖然我沒有使用Emacs,但我已經知道Steve Yegge的建議swap Ctrl and Caps Lock已經有一段時間了。我剛剛嘗試將它們作爲實驗交換,我發現很難調整。現在有幾種快捷方式對我來說是第二性質的,而我並沒有意識到它們在我如何使用鍵盤方面有多麼根深蒂固。是否值得爲不使用Emacs的Windows用戶交換Ctrl和Caps Lock

特別,我一直要到老Ctrl鍵的按Ctrl + ž(撤銷),以及剪切,複製&粘貼操作(按Ctrl + XÇV)。嘗試從家裏的位置到Ctrl + Z我不知道該戴什麼手指Z,因爲它會讓我的戒指,中指或食指感覺尷尬。這是我會習慣的方式,我習慣了原來的位置,我應該給它時間或是這種安排不適合Windows鍵盤快捷鍵

我很希望聽到成功過渡的人以及那些已經嘗試過並向後移動的人,特別是那些在windows上做過的人。

在打字時,它是否會改善我的打字速度或舒適度。

您是否有任何有關手指位置或打字培訓的提示以加快過渡。

回答

1

我最終採取在扎克的回答的意見,但我也做了Caps Lock鍵表現得像一個ESC關鍵,如果它舉行了,並且使用AutoHotkey的腳本對此要點在它自己的發佈:CapsLockCtrlEscape.ahk

我也必將按Ctrl ++Caps Lock鍵Caps Lock鍵爲極少數情況下,我可能需要使用這個腳本的AutoHotkey:

#IfWinActive 
    ^+Capslock::Capslock ; make CTRL+SHIFT+Caps-Lock the Caps Lock toggle 
return 
1

我已經完成了很長一段時間,即使我不是Emacs的用戶(我在特定戰爭的Vim陣營:)),這對我來說很自然。事實上,移動到其他機器(同事,家庭成員等)是很自然的,因爲Ctrl不是它應該在的地方。

+1

我在Emacs陣營,但我有這樣的印象,即Vim的大師將他們的大寫鎖定鍵更改爲esc? :) – 2009-06-14 18:59:15

+2

對於Vim用戶切換大小寫鎖定和控制仍然有利,因爲Ctrl + [與逃生相同。因此,您可以將控制裝置方便地放置在其他應用中,並避免向逃生按鍵伸出多少英寸長度。 – 2009-08-03 12:46:04

25

我實際上並沒有交換控制和上限,只是制定了其他控制密鑰。我無法想象我的生活中有一次我曾經打過大寫鎖定目的,所以我沒有錯過它。

這樣,你習慣了使用它,但如果你滑倒並使用舊的控制,事情仍然有效。這對我來說非常有效。

有一個.reg文件可以做到這一點here

+0

有沒有辦法做到這一點在emacs裏面 - 比方說,如果我沒有管理員訪問Windows機器,所以我不能修改註冊表? – 2009-05-07 16:31:21

0

我沒有過渡的問題。我使用兩種配置都沒有問題的鍵盤。也許把它作爲一個硬件解決方案(以及正確打印的標籤)比通過軟件來做它更容易,並且必須記住每個機器/鍵盤的設置方式。

1

對於emacs ctrl應該在大寫鎖定 - 對於vim而言,escape key應該在大寫字母鎖定上。我真的覺得應該將大寫鎖定按鈕改名爲「免費停車」,並且操作系統應該製作一個系統托盤實用程序,以快速將免費停車按鈕從逃生,控制到任何需要反覆輸入的內容。

1

幾個月前,我開啓了Caps Lock和Ctrl鍵,並且在最初的學習階段〜1周後,我最大的問題是當我使用沒有切換鍵的計算機時。

我第一次做了一些註冊表破解,但我不記得我在哪裏找到了關於如何做的信息。現在我正在使用名爲Remapkey的小工具,它包含在Windows Server 2003資源工具包工具中,儘管我認爲我使用的是舊版本。

0

我認爲最好戴上帽子取決於你的物理鍵盤。

在家裏,我在Kinesis Ergo Elan上鍵入我的ctrl鍵在我的拇指下,還有2 * alt,空格,輸入,退格,刪除,pgup,pgdn,home和end;鍵盤的其餘部分通常是佈局的,除了電路板是分開的。

隨着ctrl鍵準備就緒,它真的是最有意義的放置在大寫鎖定(和大寫鎖定esc,幾次我需要它)。即使你是一個emacser,嘿......它可以作爲一個備用的「前綴alt鍵」,你可能會要求你的瀏覽器每天停止幾次。另一方面,如果我在我的筆記本電腦上鍵入左下角的鍵是Fn而不是Ctrl(ffs ...),並且我無法用一根手指按住shift + ctrl,它可能會把ctrl放在帽子上是有意義的(這樣我可以用一根手指握住它們)。至少如果你不是一個vi'er,或者你不介意越獄越遠(或者有一些瘋狂的系統)。

真正有趣的是把一些時髦的關鍵在shift + shift(是的,都是shift鍵)。這可以通過xmodmap來直接完成。我把我的組合鍵放在那裏。如果你不需要撰寫文章,你可能需要添加其他內容(比如esc)。

0

將以下代碼複製到名爲caps-ctrl-swap.reg的文件中,執行該文件,同意允許註冊表被更改,註銷並返回,並且您的大寫鎖定和左Ctrl鍵將會被交換。我已經使用過這個腳本,用於2005年任何版本的Windows,以及其中的每個版本。今天我需要它,因爲Windows 10在一夜之間更新,它仍然很棒。

REGEDIT4 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] 
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,3a,00,1d,00,00,00,00,00 
相關問題