对于不使用 Emacs 的 Windows 用户是否值得交换 Ctrl 和 Caps Lock

发布于 2024-07-05 20:47:29 字数 725 浏览 11 评论 0 原文

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

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

我很想听听那些已经成功完成过渡的人以及那些尝试过过渡并返回的人的意见,特别是那些在 Windows 上进行过渡的人的意见。

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

您对手指位置或打字训练有什么建议可以加快过渡吗?

I've been aware of Steve Yegge's advice to swap Ctrl and Caps Lock for a while now, although I don't use Emacs. I've just tried swapping them over as an experiment and I'm finding it difficult to adjust. There are several shortcuts that are second nature to me now and I hadn't realised quite how ingrained they are in how I use the keyboard.

In particular, I keep going to the old Ctrl key for Ctrl+Z (undo), and for cut, copy & paste operations (Ctrl+ X, C and V). Experimenting with going from the home position to Ctrl+Z I don't know which finger to put on Z, as it feels awkward with either my ring, middle or index finger. Is this something I'll get used to the same way I've got used to the original position and I should just give it time or is this arrangement not suited to windows keyboard shortcuts.

I'd be interested to hear from people who have successfully made the transition as well as those who have tried it and move back, but particularly from people who were doing it on windows.

Will it lead to any improvement in my typing speed or comfort when typing.

Do you have any tips for finger positions or typing training to speed up the transition.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

花开雨落又逢春i 2024-07-12 20:47:29

实际上,我不会交换控制键和大写字母,只是将大写字母作为另一个控制键。 我想不出我一生中有过任何一次有目的地按过大写锁定键,所以我没有错过它。

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

此处有一个 .reg 文件可以执行此操作。

I actually don't swap control and caps and just make caps ANOTHER control key. I can't think of a single time in my life when I have ever hit caps-lock on purpose, so I haven't missed it.

That way, you get used to using it, but if you slip up and use the old control, things still work. It's worked out very well for me.

There's a .reg file to do this here.

栩栩如生 2024-07-12 20:47:29

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

I've done it for quite a while now, and it's natural to me, even though I'm not an Emacs user either (I'm in the Vim camp of that particular war :) ). In fact, it's so natural that moving to other machines (coworkers, family members, etc.) causes me grief because Ctrl isn't where it 'ought' to be.

空宴 2024-07-12 20:47:29

对于 emacs ctrl 应该位于大写锁定位置 - 对于 vim,转义键应该位于大写锁定位置。 我真的觉得大写锁定按钮应该重命名为“免费停车”,操作系统应该制作一个系统托盘实用程序,以快速将免费停车按钮从退出更改为控制,更改为您需要一遍又一遍地输入的任何内容。

For emacs ctrl should be at caps lock - for vim the escape key should be on the caps lock. I really feel that the caps lock button should be renamed "free parking" and OSes should make a system tray utility to quickly change the free parking button from escape, to control, to anything you need to type over and over again.

隐诗 2024-07-12 20:47:29

我最终采纳了 Zach 的回答中的建议,但如果使用 AutoHotKey 脚本自行按住和释放,我还使 Caps Lock 充当 ESC 键。要点: CapsLockCtrlEscape.ahk

我还绑定了 Ctrl+Shift +Caps LockCaps Lock 在极少数情况下,当我可能需要使用此 AutoHotKey 脚本时:

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

I ended up taking the advice in Zach's answer, but I also made Caps Lock behave as an ESC key if it was held and released on it's own using the AutoHotKey script in this gist: CapsLockCtrlEscape.ahk

I also bound Ctrl+Shift+Caps Lock to Caps Lock for the rare occasions when I might need it using this AutoHotKey script:

#IfWinActive
   ^+Capslock::Capslock ; make CTRL+SHIFT+Caps-Lock the Caps Lock toggle
return
酷炫老祖宗 2024-07-12 20:47:29

我认为最好戴什么帽子取决于你的物理键盘。

在家里,我在 Kinesis Ergo Elan 上打字,我的 ctrl 键就在我的拇指下,还有 2*alt、空格、回车、退格、删除、pgup、pgdn、home 和 end; 键盘的其余部分布局相当正常,除了键盘是分开的。

手边准备好了 ctrl 键,将 escape 放在 caps lock 上确实是最有意义的(并且将 caps lock 放在 esc 上,因为我有几次需要它)。 即使您是 emacser,嘿...它也可以作为备用的“前缀 alt 键”,并且您可能每天都会要求浏览器停止几次它正在执行的操作。

另一方面,如果我在笔记本电脑上打字,左下角的键是 Fn 而不是 ctrl(ffs...),并且我无法用一根手指按住 Shift+Ctrl,那么将按住大写字母上的 ctrl 键(这样我就可以用一根手指握住它们)。 至少如果你不是vi'er,或者你不介意退出键离得更远(或者有一些疯狂的系统)。

真正有趣的是在shift+shift上放一些时髦的键(是的,两个shift键)。 这可以通过 xmodmap 相当简单地完成; 我把撰写键放在那里。 如果您不需要撰写,您可能需要添加其他内容(例如,esc)。

I think what's best to put on caps depends on your physical keyboard.

At home I type on a Kinesis Ergo Elan where my ctrl keys are under my thumbs, along with 2*alt, space, enter, backspace, delete, pgup, pgdn, home and end; the rest of the keyboard is fairly normally laid out, except the board is split.

With the ctrl keys ready at hand, it really makes the most sense to put escape on caps lock (and caps lock on esc, for the few times I need it). Even if you're an emacser, hey... it doubles as a spare "prefix alt key", and you probably ask your browser to stop what it's doing a few times every day.

On the other hand, if I'm typing on my laptop where the lower left corner key is Fn rather than ctrl (ffs...) and I can't hold down shift+ctrl with one finger, it might make sense to put ctrl on caps (such that I can hold them with a single finger). At least if you're not a vi'er, or you don't mind the escape key being further away (or have some crazy system).

What's really interesting is putting some funky key on shift+shift (yep, both shift keys). This can be done with xmodmap fairly straightforwardly; I put my compose key there. If you don't need compose, you may want to put something else (like, say, esc).

情定在深秋 2024-07-12 20:47:29

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

I had no problem making the transition. I use keyboards with both configurations without issue. Perhaps having it as a hardware solution (and the labels properly printed) makes it easier than doing it through software and having to remember how each machine/keyboard is setup.

芸娘子的小脾气 2024-07-12 20:47:29

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

我首先做了一些注册表破解,但我不记得在哪里找到了如何执行此操作的信息。 现在我正在使用一个名为 Remapkey 的小实用程序,它包含在 Windows Server 2003 资源工具包工具中,尽管我认为我使用的是旧版本。

I switched the Caps Lock and Ctrl keys a couple of months ago and after the initial learning period, ~ 1 week, my biggest problem is when I use a computer that hasn't switched the keys.

I first did some registry hack but I can't remember where I found the information on how to do it. Now I'm using a small utility called Remapkey which is included in the Windows Server 2003 Resource Kit Tools even though I think I'm using an older version.

甜中书 2024-07-12 20:47:29

将以下代码复制到名为 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

Copy the following code into a file called caps-ctrl-swap.reg, execute the file, agree to allow registry to be changed, log out and back in and your caps-lock and left-ctrl keys will be swapped. I've used this script for whatever version of Windows was current in 2005 and every version in between. I needed it today since Windows 10 updated overnight and it still works great.

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文