维姆:不';t VIM';更换';将CTRL与ESC一起使用?

维姆:不';t VIM';更换';将CTRL与ESC一起使用?,vim,notepad,Vim,Notepad,通常宣传使用VIM可以减轻将手从主行移开的需要。 然而,似乎我没有按CTRL键,而是一直把手伸向ESC键。 注意:我是一个新的vim用户,我正在尝试从记事本(windows)迁移到vim。如果我在使用或理解VIM原理时遇到一些问题,我会问这个问题。ESC仅在从插入/替换切换到正常模式时使用。在正常模式下,您将花费大量时间-搜索、滚动、阅读、剪切/复制/粘贴(或者,用vim术语来说,删除/拖动/放置)等等 虽然ESC经常被点击,但它不应该像记事本上的CTRL键那样接近。但是,也有几种避免按下ESC

通常宣传使用VIM可以减轻将手从主行移开的需要。 然而,似乎我没有按CTRL键,而是一直把手伸向ESC键。

注意:我是一个新的vim用户,我正在尝试从记事本(windows)迁移到vim。如果我在使用或理解VIM原理时遇到一些问题,我会问这个问题。

ESC仅在从插入/替换切换到正常模式时使用。在正常模式下,您将花费大量时间-搜索、滚动、阅读、剪切/复制/粘贴(或者,用vim术语来说,删除/拖动/放置)等等

虽然ESC经常被点击,但它不应该像记事本上的CTRL键那样接近。但是,也有几种避免按下ESC键的替代方法,以及将Caps Lock用作ESC的方法:


就我个人而言,我不认为这是一个问题,因为我的ESC键是最远的关键左上一行;我可以在不寻找它的情况下击中它,并在蒙着眼睛的情况下将手放回正常位置。我的手腕甚至没有从笔记本电脑上的位置移动;)

我几乎总是使用Ctrl键+[而不是Esc。键入组合键相当容易。唯一的例外是当我惊慌失措并且必须连续十次逃逸时。

正如lzkata指出的,它只用于从插入模式切换到正常模式。根据您所做的工作,您可能会更频繁地来回。但是,随着您对vim的经验的积累,您会发现切换模式的频率要低得多。(如果您要在多行的不同位置对不同类型进行小编辑,如果终端支持,您可以在插入模式下使用箭头键,但您通常应该尝试找到其他普通模式下进行常见编辑的方法-使用t、t、f、f、G等进行快速导航时,效果非常好。)

最初编写vi时,它是在这个键盘布局上编写的:


请注意,在大多数现代键盘布局中,电子稳定控制键是Tab键的位置,它的伸缩性要小得多。这也解释了为什么hjkl是vim中正确的“箭头”键,以及为什么vim中的一些其他常用键可能看起来像是不寻常的选择。

许多人重新映射caps lock以逃避(如果仍然希望caps lock,请切换它们)这样做也改变了我的生活。也考虑使用<代码> Ctrl +<代码> c>代码>。AFAIK CTRL+C忽略了一些事情,例如,启动一个“插入完成”事件。[正确地尊重这些。而且,它的打字不太像柔术!哇,我以前看过这个,但只是注意到,虽然它使
Esc
好多了,但它用它换了
几乎和现在的
Esc
一样糟糕。小心吹嘘那布局的名字是什么?根据维基百科,这是机器比尔·乔伊用于编写vi:。我不确定是否有此布局的软件版本可用,因为按键在物理上与我见过的几乎所有键盘都不同。这可能会导致一些非常糟糕的RSI:(有些人确实没有这样的问题,但对我来说,扭手逃生是灾难性的。@JanekWarchoł这就是人们重新绘制capslock地图的原因之一。我还没有遇到问题,尽管我把手放在一个非标准的位置可能会有所帮助:在QWERTY键盘上,我的左手手指通常在
shift
a
w
d
,或同一布局中附近键的一些变体(如
a
w
3
r
)。所有重要的键都保持在接近状态,
esc
是一个更接近的键,并且不需要太多的扭曲。有趣的方法。好吧,我希望你永远不会有任何RSI:)