2014-11-02 92 views
5

我是一个vim用户(不是初学者不高级)。我使用箭头键。
我反复阅读,强烈建议使用h,j,k,l键来提高生产力。
我试图使用它们,但我看不到它们如何帮助提高生产力。为什么h,j,k,l建议使用vim的方向键?

因为如果我要使用h,j,k,l键向上/向下/向右/向左移动,我需要先按下ESC以退出插入模式。
但是,这打败了目的不是吗?由于最初的想法是你不需要移开手指。
如果我按ESC键,我可能会使用箭头键并保存按键。
也许我在这里做错了什么?

+0

这不是一个真正的编程问题。 – Soren 2014-11-02 20:08:02

+3

@Soren:vim应该是什么标签? – Jim 2014-11-02 20:09:37

+0

有些人可以用左手小拇指立即击中'[Esc]',所以我想这对他们没有任何影响。另一方面,我使用Vim下的箭头键已经很高效了,但没有闪电击中我,而且我仍然可以使用左手小拇指。 – 2014-11-02 20:10:27

回答

2

vi/Vim的显着特点是它的基于模式的。这意味着:

  1. 你只停留在插入模式打字在其它模式(主要是正常模式),你把所有的关键[组合]
  2. 的短脉冲可用于强大的编辑命令(这在Vim中是非常规则的,并且可以结合起来产生很好的效果)

因此,您可以轻松切换模式至关重要。对于许多用户来说,这意味着将密钥重新映射到更方便的位置(替代大写锁定Ctrl)。然后,使用^hĴķ大号导航(注意那些只是基础知识,那么通常最好使用更加明确运动wf{char})更快,因为你的手指可以留在首页(假设你是一个触摸式打字员,如果你花费大量时间在电脑上,你应该投资)。光标键位置太远,以至于切换时间过长(使用鼠标会更差),并且对手腕也不好。

+0

1)我不确定你的意思是“短打字”。我使用vim作为编码编辑器,所以我输入了很多。 2)重新映射大写锁定或Ctrl?我如何使用CTRL键然后我使用很多或者如果我需要使用Caps? – Jim 2014-11-02 20:50:14

+0

1)插入字符只是一小部分,特别是在编码时。 2)你可以交换钥匙,所以你不会失去任何钥匙。一些工具甚至允许一次漂亮的双重使用:与另一个按键组合使用Ctrl,单独按下时使用Esc。 – 2014-11-02 21:13:25

0

如果您喜欢使用箭头键,请务必使用它们。 我看到hjkl的一个优点:箭头键在插入模式下工作。其他人更喜欢只是最小限度地移动他们的手指。如果你的这是一个触摸打字员,并且需要输入大量文本,这是一个很好的论点。至少对我而言,我的思维总是比我的编辑慢,所以打字速度和最小的手指移动对我来说不是问题。

最后,这是一个非常主观的问题。使用适合你的东西,但试着环顾四周,不时扩大你的视野。

+2

因为这是一个主观的问题,所以我会在这里成为魔鬼的拥护者:)不要太习惯于在插入模式下工作的箭头键 - 例如,我最近帮助安装了Xubuntu发行版,以及Vim的默认软件包那里('vim-tiny' IIRC)如果你尝试使用转义序列,你的文件会变得混乱。 – 2014-11-02 20:33:04

2

箭头的问题是而不是它们太过分了:问题在于它们只允许您逐个字符和逐行移动。你猜怎么着?这正是hjkl所做的。 hjkl在箭头上的唯一好处是它可以避免手臂轻微移动到箭头和箭头上。无论你认为这个好处是否值得,麻烦的是你的呼声。在我看来,事实并非如此。

hjkl比箭稍好而Vim的更先进的运动,bBeEwWfFtT,;/?^$等,提供超过箭头hjkl一个巨大优势。

FWIW,我在正常和插入模式下使用箭头进行小幅度运动,而对于较大的运动使用上面的高级运动。

mouse-using sucker everyone laughs at: (move)↓↓↓↓↓↓↓↓↓↓→→→→→(move) 
hjkl-obsessed hipster:      jjjjjjjjjjlllll 
efficient vimmer:        /fo<CR> 
0

h j k l是更强大功能的垫脚石。你真的认为左,右,上,下移动光标进入21世纪(或1976年)的进展如何?

4

像ADM-3A终端那样的旧终端键盘没有箭头键。 键盘布局看起来像这样,它已经有箭头为hjkl。 (顺便说一下,也注意到之间〜和Home键的关系)

ADM-3A terminal

我认为这主要是针对Vim的历史原因仍然使用它(和许多习惯了)。也许也是因为许多系统管理员对70/80的东西怀有怀疑,并且因为他们可以吹嘘他们如何更快地键入(比如打字是导致编码缓慢的原因......)。

1

h,j,k和l在首页上。如果您移动手来使用箭头键,则必须在完成箭头键时重新调整。这对触摸打字员来说只是一个问题(当天每个人都是这样)。

相关问题