在vim中实时预览可视块插入模式?

时间:2014-08-05 21:41:28

标签: vim

在vim中,我可以点击Ctrl-v 4j shift-I hello ESChello添加到4行文字中。

但是,当我输入hello时,我只看到自己在第一个行上输入内容。是否有任何方法可以实现,所以我看到自己一次打印所有四行? (比如在Textmate中的等效模式,或者emacs'cua-mode)

1 个答案:

答案 0 :(得分:2)

由于以下几个原因,没有内置方式:

  • 并行屏幕更新速度会慢一些(想想vi的传统:慢速终端通过低带宽连接)
  • 更难实现(想想底层的autocmd事件,潜在的弹出菜单等)
  • 与其他命令(例如4a3o)不一致,这些命令也只显示第一次编辑,并在插入模式完成后复制输入的文本

在Vimscript中可能有一种方法可以实现这一点(类似于上面提到的多个游标插件所做的那样),但在所有情况下都可能很难做到。