Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Keyboard 对于不使用';不要使用Emacs_Keyboard_Keyboard Shortcuts_Touch Typing - Fatal编程技术网

Keyboard 对于不使用';不要使用Emacs

Keyboard 对于不使用';不要使用Emacs,keyboard,keyboard-shortcuts,touch-typing,Keyboard,Keyboard Shortcuts,Touch Typing,虽然我不使用Emacs,但我已经注意到Steve Yegge的建议。我刚刚试着把它们换成实验,我发现很难调整。现在有几种快捷键是我的第二天性,我还没有意识到它们在我使用键盘的过程中有多么根深蒂固 特别是,我继续使用旧的Ctrl键进行Ctrl+Z(撤消)操作,以及剪切、复制和粘贴操作(Ctrl+X、C和V)。在尝试从起始位置切换到Ctrl+Z时,我不知道该将哪个手指放在Z上,因为我的戒指、中指或食指都会让我感到尴尬。这是我将习惯于的方式,就像我习惯于原来的位置一样,我应该给它时间,还是这种安排不适

虽然我不使用Emacs,但我已经注意到Steve Yegge的建议。我刚刚试着把它们换成实验,我发现很难调整。现在有几种快捷键是我的第二天性,我还没有意识到它们在我使用键盘的过程中有多么根深蒂固

特别是,我继续使用旧的Ctrl键进行Ctrl+Z(撤消)操作,以及剪切、复制和粘贴操作(Ctrl+X、C和V)。在尝试从起始位置切换到Ctrl+Z时,我不知道该将哪个手指放在Z上,因为我的戒指、中指或食指都会让我感到尴尬。这是我将习惯于的方式,就像我习惯于原来的位置一样,我应该给它时间,还是这种安排不适合windows键盘快捷键

我很想听听那些成功实现了转型的人,以及那些尝试过转型并返回的人,尤其是那些在windows上进行转型的人

这是否会提高我打字的速度或舒适度


你有没有关于手指位置或打字训练的小贴士来加速过渡。

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

我实际上没有交换控件和大写字母,只是将大写字母设为另一个控件键。在我的一生中,我想不出有哪一次我有过明确的目标,所以我没有错过

这样,你就习惯了使用它,但是如果你犯了错误,使用了旧的控件,事情还是会正常的。这对我来说很好


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

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

对于emacs,ctrl键应位于caps lock(大写锁定)-对于vim,Escap键应位于caps lock(大写锁定)上。我真的觉得caps lock按钮应该改名为“free parking”,操作系统应该制作一个系统托盘实用程序,可以快速地将free parking按钮从escape、control更改为您需要反复键入的任何内容。

几个月前,在最初的学习期后,~1周,我切换了caps lock和Ctrl键,我最大的问题是当我使用一台没有切换按键的电脑时


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

我认为最好加上大写字母取决于你的物理键盘

在家里,我在一个动画片上打字,我的ctrl键在拇指下,还有2*alt、空格、回车、退格、删除、pgup、pgdn、home和end;键盘的其余部分的布局相当正常,但电路板是分开的

在ctrl键准备就绪的情况下,将escape设置为caps lock(在我需要它的时候,将caps lock设置为esc)是最有意义的。即使你是一个emacser嘿。。。它兼作备用的“前缀alt键”,您可能会要求浏览器每天停止几次它正在做的事情

另一方面,如果我在笔记本电脑上打字时,左下角的键是Fn而不是ctrl(ffs…),并且我不能用一个手指按住shift+ctrl,那么将ctrl放在大写字母上(这样我就可以用一个手指按住大写字母)。至少如果你不是一个凡人,或者你不介意逃生钥匙离得更远(或者有一些疯狂的系统)


真正有趣的是在shift+shift(是的,两个shift键)上加上一些时髦的键。这可以用xmodmap相当直接地完成;我把作曲的钥匙放在那里了。如果您不需要编写,您可能需要添加其他内容(例如esc)。

我最终采纳了Zach答案中的建议,但我也让Caps Lock作为esc键来使用,如果它是使用自动热键脚本单独持有和释放的,请参见以下要点:

我还使用以下自动热键脚本将Ctrl+Shift+Caps Lock绑定到Caps Lock,以备偶尔需要:

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

将以下代码复制到名为caps-ctrl-swap.reg的文件中,执行该文件,同意更改注册表,注销并重新登录,您的caps lock键和左ctrl键将被交换。我已经将这个脚本用于2005年Windows最新的任何版本,以及这两个版本之间的每一个版本。我今天需要它,因为Windows10一夜之间就更新了,它仍然工作得很好

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

如果不是Windows系统,我会同意的。对我来说,在Windows中经常使用Ctrl-C、Ctrl-V、Ctrl-A、Ctrl-X等,这使得在Windows系统上用Ctrl交换Caps Lock更加有用,即使我是vim用户。至少在OS X和Gnome中,Caps Lock重新绑定非常简单。只有Windows似乎使它变得复杂(我猜可能还有一些Linux窗口管理器),在emacs内部才有办法做到这一点——比如,如果我没有对Windows计算机的管理员访问权限,因此无法修改注册表?+1使它成为另一个caps lock键@onebyone.livejournal.com:如果你不需要alt-gr,我想你从来没有使用过任何国际键盘布局?如果没有它,我需要按Ctrl+alt来输入以下内容:@(重要),£(不是很有用),§(这到底是什么?),{[]}(必要),¨(不是我的语言)。这正是我想要找到的,但是我愚蠢地搜索了regedit而不是reg-我创建了这个reg文件,效果非常好!我想