许多VIM命令背后是否有一些模式?

Lot*_*har 6 vim editor

我必须在IDE中添加VIM个性.我从未使用过VIM而不是最基本的编辑,现在我对命令结构的复杂性感到不知所措.

计数移动和插入/删除命令的组合是否有任何整体结构?我只是看不到树木.

Car*_*icz 17

那么,有明显的手指位置模式背后h,j,k,l.

^进入一行开始并$结束的事实是在常见的正则表达式语法上进行图案化的.

Ctrl-FCtrl-B页面前进和后退,这是相当直观的.

iinsert(before)和aappends(在光标之后).同样,
I在行的开头插入,并A在最后附加.

><缩进和减少缩进,分别.这也很直观.

但总的来说,许多其他命令都在左边的任何键上 - 很难找到字母表字母和编辑器命令之间的直观映射.

总是在命令之前输入重复计数,并且大多数时间重复执行该命令,但在某些情况下会做一些聪明但类似的事情.

我认为不要疯狂的秘诀vi就是从一小撮命令开始.我有很多同事除了以外什么都不知道

  • 移动光标周围使用箭头键(你没有使用h,j,k,l);
  • 插入i,删除Del(你不必使用x);
  • 删除一行 dd
  • 退出输入模式 Esc
  • 退出vi :x(退出)或q!(退出,扔掉我的更改!)

因为我更聪明,我知道和使用的其他命令是:

  • 转到文件顶部gg,底部带G.
    我可以使用(行号)转到指定的行号G.
  • y(yank)复制一行,粘贴它p
  • 改变一个单词cw,其余部分用C
  • 删除一个单词dw,其余部分用D
  • 我有时会.用来重复最后一个命令,或者u如果我搞砸了(撤消).

当您有机会使用其他命令时,您可以根据需要逐个教他们.


Dan*_*yer 10

这是解释VIM理念的好文章.