用digraph框装饰一块文本

时间:2016-06-01 03:55:47

标签: vim

是否有vim脚本允许我在视觉上选择一个盒子,然后使用有向图在其周围放一个盒子?

例如,输入:

Hello World

视觉选择(和调用脚本)后的输出

┌─────────────┐
│ Hello world │
└─────────────┘

谢谢!

3 个答案:

答案 0 :(得分:3)

有趣......我不得不做很多重新格式化,因此我写了一个名为“BlockIt”的脚本,完全按照我的想法做。它可以做更多的事情。

检查出来:

https://github.com/sk1418/blockit

答案 1 :(得分:0)

未经测试,但DrawIt(命令\ b)应该这样做。 查看www.vim.org了解其他绘图脚本(link to my search results)。

答案 2 :(得分:0)

您可以将visual block mode用于此目的。

Ctrl + V 进入可视模式。

向左,向右,向上和向下移动箭头以选择您的方框。 (如果你想交换两端,你可以按 Ctrl + O 。我的意思是,我们通常选择通过右下角。如果你想切换到左上角角落并选择上部,你可以使用这个)

现在,在选择适合您想要的盒子大小后,您可以用#,*或任何你想要的字符填充它。 按r#将整个框替换为#。您可以在r之后添加任何字符。

现在,你的盒子里装满了各种各样的字符。 你想在里面输入一些东西!您可以按插入两次进入替换模式。 然后,开始输入您的文字。完成后按Esc