Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Editor 触摸打字员如何在vi中导航?_Editor_Keyboard_Navigation_Vi_Touch Typing - Fatal编程技术网

Editor 触摸打字员如何在vi中导航?

Editor 触摸打字员如何在vi中导航?,editor,keyboard,navigation,vi,touch-typing,Editor,Keyboard,Navigation,Vi,Touch Typing,我正在学习vi,因为我很欣赏编辑器的巨大潜力,并且必须在我当前的项目中使用纯文本编辑器。在许多教程中,我读到为了提高速度,建议使用“h”、“j”、“k”和“l”键而不是箭头键 然而,作为一名触摸打字员,我的手指通常处于默认位置a、s、d、f(左手)和j、k、l和ö(右手[德语键盘])。在vi中导航需要有效地将右手置于默认位置h、j、k和l。这使得正确书写文本变得很困难,因为我经常注意到,当我的右手处于“vi右手位置”而不是“触摸打字右手位置”时,我开始键入文本 作为一名触摸打字员,您是否调整了手

我正在学习vi,因为我很欣赏编辑器的巨大潜力,并且必须在我当前的项目中使用纯文本编辑器。在许多教程中,我读到为了提高速度,建议使用“h”、“j”、“k”和“l”键而不是箭头键

然而,作为一名触摸打字员,我的手指通常处于默认位置a、s、d、f(左手)和j、k、l和ö(右手[德语键盘])。在vi中导航需要有效地将右手置于默认位置h、j、k和l。这使得正确书写文本变得很困难,因为我经常注意到,当我的右手处于“vi右手位置”而不是“触摸打字右手位置”时,我开始键入文本


作为一名触摸打字员,您是否调整了手部记忆,以便根据vi模式切换位置,或者您是否找到了其他解决方案?我将感谢经验丰富的触摸打字员使用vi的经验和提示。

我仍然用手指按主键盘进行触摸打字,只需伸手去拿我想要的按键。我的食指用来指h和j。我不经常在h和j之间切换,所以这不会让我慢下来

我发现我使用w、b、0、f和/来导航,而不是使用h、j、k和l


顺便说一句,我发现很难把这条信息写进浏览器文本框。当我输入vi键时,我的手指自然想使用它们。请原谅任何不相干的字符:-)

我也这么做。我发现用左手食指按Esc键比用左手食指按h和j键慢得多。听起来很合理,我会努力养成这个习惯。@William:D'oh!我在写Esc键的时候想到了“左小指”,结果却完全错了。:)对于那些被escape键卡住的人,我建议如果你要向后移动,通常是F,在当前行中向后搜索,也同样有效。