在vim

时间:2015-06-13 12:52:44

标签: vim

我是vim的新手,已安装oh-my-vim并通过Google搜索学习了这些键绑定:

  

通过单词向前跳 - w

     

按字 - b

向前跳      

跳到句末 - A

     

关闭当前文件而不退出 - bd

     

撤消是你

     

执行shell命令! (砰)

这些在正常模式下键入Shift + a允许我跳到句子的结尾,并且当我开始在它之后键入时也很快进入插入模式。我尝试了Shift + w和Shift + b和 在我使用键绑定后,一旦开始输入,它也会显示出类似的插入模式行为。

我没有使用信件时这些键绑定的等价物是什么?

  

跳到句子的开头 - 0

     

重做是Ctrl + R

     

跳到上一行 - “

希望我能清楚地描述。谢谢!

2 个答案:

答案 0 :(得分:0)

你所要求的并不完全清楚。 Shift+WShift+B不会自动进入插入模式,而是在WORDS(来自单词)上来回转换。

如果您想进入插入模式,只需点击i即可。你可以点击wi来插入一个单词。

你提到了0,它出现在一行的开头。您可以点击I(shift + I)插入一行的开头。请注意,这会在行上的初始空格后插入,与命中^i相同。如果要在该行的最开头插入,则需要使用0i

答案 1 :(得分:0)

我也是初学者,我最近习惯了Vim。

嗯,关于你的问题,要从正常切换到插入,你可以按:

  • i插入(光标停留,有效插入左侧)
  • a一个 ppend(光标在您所在的角色后跳转)
  • I从该行的开头插入。这相当于在普通模式下按0,然后按i进入插入模式。
  • A附加到该行的末尾。这相当于在普通模式下按$以到达行尾,然后按a以附加插入模式。

插入普通

  • <Esc>进入普通模式。
  • <Ctrl-[>进入普通模式。
  • <Ctrl-O>暂时进入一个命令的正常模式。执行后,它将自动返回插入模式。

就个人而言,要在普通模式之间切换,我会在正常模式下使用<Ctrl-[>进行连续命令,如果是一次性交易则使用<Ctrl-O><Esc>对我的小指来说太远了:))