在Vim中更改快捷方式

在Vim中更改快捷方式,vim,keyboard,keyboard-shortcuts,shortcut,Vim,Keyboard,Keyboard Shortcuts,Shortcut,我刚刚开始使用Vim。我学习打字的方式是将手指固定在“j,k,l,;”键上,而不是“h,j,k,l”键。我想改变键盘的快捷方式,从“h,j,k,l”键到“j,k,l,;”键,基本上移动左、下、上、右功能。有人能帮我吗?德鲁·尼尔(Drew Neil)最近出版的《实用Vim》一书对此话题进行了有趣的讨论: 如果你再按h键,那就是浪费击键时间 连续两次以上。当涉及到水平移动时,您可以 使用逐字搜索或字符搜索动作加快搜索速度 我很高兴的是;钥匙舒适地放在我的小指下 [鉴于此;是f search命令的

我刚刚开始使用Vim。我学习打字的方式是将手指固定在“j,k,l,;”键上,而不是“h,j,k,l”键。我想改变键盘的快捷方式,从“h,j,k,l”键到“j,k,l,;”键,基本上移动左、下、上、右功能。有人能帮我吗?

德鲁·尼尔(Drew Neil)最近出版的《实用Vim》一书对此话题进行了有趣的讨论:

如果你再按h键,那就是浪费击键时间 连续两次以上。当涉及到水平移动时,您可以 使用逐字搜索或字符搜索动作加快搜索速度

我很高兴的是;钥匙舒适地放在我的小指下


[鉴于此;是f search命令的“find next”键。]

重复的,尽管有人可能会注意到,虽然这样做有效,但它会保留h映射,我不确定在不取消j映射的情况下是否可以取消映射。也就是说,您可能不想这样做。在vim中,
h-j-k-l
左下向上右
基本上是一致的,这样做从长远来看会给自己带来麻烦。你将在你安装的每个有方向键映射的插件中重新映射键。即使在基本的vim中,在我的脑海中,你可能已经想要重新映射
j
之类的东西了。这不是一个确切的答案。。。但我同意。vim新手倾向于使用hjkl导航,但使用一段时间后,大多数人将更多地使用搜索:
/?ft
和运动命令导航。我倾向于将hjkl视为隐藏森林的树<当您知道wbe和计数时,code>hl与
吸吮一样多。如果你认为这些动作是在Vimtor中的,那么NeBibe专注于<代码> HJKL 是令人惊讶的,谢谢你的回应。我仍然有点困惑,不知道该从中吸取什么。这句话的意思是VIM已经为手指固定在(j,k,l,;)键上打字的人进行了优化吗?我认为(可能令人惊讶)的一点是,你可能会按
至少和
h
一样频繁,因此必须伸展身体来适应
h
并不重要。如果这太离题,请原谅,但我无法得到“;”来做任何事情。它对Mac的Vim有效吗?如果是,它在什么环境下做什么?