7

尽管我不使用 Emacs,但我已经知道 Steve Yegge 建议交换 Ctrl 和 Caps Lock有一段时间了。我刚刚尝试将它们作为实验交换,但我发现很难调整。现在有几个快捷键对我来说是第二天性,我还没有意识到它们在我使用键盘的方式中是多么根深蒂固。

特别是,我继续使用旧的 Ctrl 键来执行Ctrl+ Z(撤消),以及剪切、复制和粘贴操作(+CtrlX)。尝试从起始位置转到 +我不知道该放在哪个手指上,因为我的无名指、中指或食指都感觉很尴尬。这是我会习惯的东西,就像我习惯了原来的位置一样,我应该给它时间,还是这种安排不适合 Windows 键盘快捷键CVCtrlZZ

我很想听听那些成功过渡的人以及那些尝试过并搬回来的人的意见,尤其是那些在windows上做的人。

它会导致我的打字速度或打字时的舒适度有所提高吗?

您对手指位置或打字训练有任何提示以加快过渡吗?

4

8 回答 8

27

我实际上不交换控制和大写,只是将大写作为另一个控制键。我想不出在我的生活中曾经有过一次故意按下大写锁定,所以我没有错过它。

这样,您就习惯了使用它,但是如果您滑倒并使用旧控件,事情仍然有效。这对我来说效果很好。

这里有一个 .reg 文件可以执行此操作

于 2008-09-24T15:50:06.540 回答
2

我已经做了很长一段时间了,这对我来说很自然,即使我也不是 Emacs 用户(我在那场特定战争的 Vim 阵营中:))。事实上,转移到其他机器(同事、家庭成员等)让我感到悲伤是很自然的,因为 Ctrl 不在它“应该”的位置。

于 2008-09-24T15:48:08.480 回答
2

对于 emacs ctrl 应该在大写锁定 - 对于 vim 转义键应该在大写锁定上。我真的觉得大写锁定按钮应该重命名为“免费停车”,并且操作系统应该制作一个系统托盘实用程序来快速将免费停车按钮从逃生,控制,到你需要一遍又一遍地输入的任何东西。

于 2008-09-24T15:56:30.957 回答
2

我最终接受了 Zach 的回答中的建议,但如果它在这个要点中使用 AutoHotKey 脚本自行持有和释放,我也会Caps Lock表现得像一把钥匙: CapsLockCtrlEscape.ahkESC

在极少数情况下,我还使用此 AutoHotKey 脚本将Ctrl++绑定到ShiftCaps LockCaps Lock

#IfWinActive
   ^+Capslock::Capslock ; make CTRL+SHIFT+Caps-Lock the Caps Lock toggle
return
于 2016-02-03T12:59:20.020 回答
1

几个月前我切换了 Caps Lock 和 Ctrl 键,在最初的学习期之后,大约 1 周,我最大的问题是当我使用没有切换键的计算机时。

我首先做了一些注册表黑客,但我不记得我在哪里找到了如何做的信息。现在我正在使用一个名为 Remapkey 的小实用程序,它包含在 Windows Server 2003 Resource Kit Tools 中,尽管我认为我使用的是旧版本。

于 2008-09-26T07:14:59.367 回答
0

我在过渡时没有问题。我使用两种配置的键盘都没有问题。也许将其作为硬件解决方案(并正确打印标签)比通过软件更容易,并且必须记住每台机器/键盘的设置方式。

于 2008-09-24T15:55:39.057 回答
0

我认为最好戴上帽子取决于您的物理键盘。

在家里,我在 Kinesis Ergo Elan 上打字,我的 ctrl 键在我的拇指下,还有 2*alt、space、enter、backspace、delete、pgup、pgdn、home 和 end;键盘的其余部分布置得相当正常,除了板是分开的。

准备好 ctrl 键后,将 escape 放在 caps lock 上确实是最有意义的(并且在 esc 上设置 caps lock,因为我需要它的几次)。即使你是一个 emacser,嘿......它兼作备用的“前缀 alt 键”,你可能会要求你的浏览器每天停止几次它正在做的事情。

另一方面,如果我在我的笔记本电脑上打字,左下角的键是 Fn 而不是 ctrl (ffs ...) 并且我不能用一根手指按住 shift+ctrl,那么放ctrl 盖帽(这样我可以用一根手指握住它们)。至少如果你不是 vi'er,或者你不介意转义键离得更远(或者有一些疯狂的系统)。

真正有趣的是将一些时髦的键放在 shift+shift 上(是的,两个 shift 键)。这可以用 xmodmap 相当简单地完成;我把我的撰写键放在那里。如果你不需要 compose,你可能想放一些别的东西(比如,esc)。

于 2009-02-25T23:55:20.800 回答
0

将以下代码复制到名为 caps-ctrl-swap.reg 的文件中,执行该文件,同意允许更改注册表,注销并重新登录,您的 caps-lock 和 left-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
于 2016-09-20T21:02:18.033 回答