使用VIM,我如何重新设定从右手到左手的方向键?

问题描述:

这是迄今为止我见过的最好的解决办法:使用VIM,我如何重新设定从右手到左手的方向键?

" Map Right Directionals to Left Commands 
noremap s h 
noremap d k 
noremap f j 
noremap g l 

" Map Left Commands to Right Directionals 
noremap h s 
noremap k d 
noremap j f 
noremap l g 

然而,实际使用这个映射时,它需要对“s”和切换时由左到“G”键双压对。

有没有更好的方法来重新映射这些键以正确工作100%,而无需双击按键?

+1

你可能会得到更好的答案http://unix.stackexchange.com – Ali 2012-03-30 01:31:34

+2

此外,我会强烈劝阻你使用这些映射。下一次在另一个系统上工作时,您会想知道为什么键会表现得如此奇怪...... – Bernhard 2012-03-30 08:59:46

+1

我完全同意@Bernhard,这听起来不是一个好主意。我是右撇子,用我的左手用普通的老鼠。我没有重新映射按钮。几天后,我的大脑自动完成了。这有一个好处,即使用别人的电脑/鼠标的行为如预期。 – johnny 2012-03-30 09:51:32

这是一个坏主意,我希望你有一个很好的理由。

:map d 

会给你映射到d

:unmap ds 

将取消映射的DS映射其他命令的列表。

一旦其他绑定被删除,您只需要按一次该键。