如何打破使用箭头键的习惯。
Vim可能很难掌握,主要是因为Vim似乎违反直觉 ,甚至适得其反 。 但是,一旦您掌握了这位出色编辑的力量和实用性,您的动力和奉献精神就会得到激发。
不要使用箭头键! 为了你自己的好good
为什么? 您必须放慢速度才能加快速度。
注意:手指指向j , k , l和; 。 食指和中指上下移动,而不是中指和无名指移动。
通过这种幽默的解决方案,很容易打破习惯:
这个想法的灵感来自Drew Neil的实用Vim第8章 。
“将其放入您的.vimrc中, 让msg =“别生孩子!” noremap :echo msg noremap :echo msg noremap :echo msg noremap :echo msg
我向您保证,改变习惯不会花很长时间!
让我们学习一下此脚本的功能!
let msg = "Any message you want."
我们创建一个变量,以便我们可以更轻松地更改消息,因此我们不会重复自己。
noremap {lhs} {rhs}
如果您了解自己的模式,例如:VISUAL,NORMAL和INSERT。 然后,您可以了解{rhs}进入和退出不同模式。 因为我们使用noremap ,所以在正常模式下,当您使用 , , 或 ,将执行{rhs} 。 请在:h map-overview和:h map-commands阅读更多内容。
右侧较难理解,但应这样想:在ANY模式下,如果按 ,将进入正常模式。 接下来,您会看到: ,这将带您进入COMMAND模式。 接下来的一系列键将键入单词echo msg (在COMMAND模式下),然后按键将您带回到NORMAL模式。 如果您了解这些模式,这将更加有意义。
我将发布很多这些简单但简短的《 Vim会话》,并与您分享我学习vim的过程。 如果您需要澄清或我错了,请在下面的评论中提问。