vim 用有向图框装饰文本块

ogsagwnx  于 12个月前  发布在  其他
关注(0)|答案(4)|浏览(109)

有没有Vim脚本可以让我在视觉上选择一个框,然后用有向图在它周围放一个框?
例如,输入:

Hello World

字符串
以及可视选择(以及调用脚本)后的输出

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


谢谢你,谢谢

yrefmtwq

yrefmtwq2#

托马斯 Json 的a command-line utility named "Boxes"可以满足你的要求,而且有很多种方式。它是integrates well with vim

ux6nzvsh

ux6nzvsh3#

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

btxsgosb

btxsgosb4#

您可以使用visual block mode来实现此目的。
按Ctrl+V进入可视模式。
左右上下移动箭头来选择你的盒子。(如果你想交换两端,你可以按Ctrl+O。我的意思是,我们通常通过右下角选择。如果你想切换到左上角并选择顶部,你可以使用这个)
现在,在进行选择以适合您所需的框大小后,您可以使用#,* 或任何您想要的字符填充它。按r#将整个框替换为#。您可以在r之后放置任何字符。
现在,您的框中充满了字符。您想在里面输入一些东西!您可以通过按插入两次进入替换模式。然后,开始键入文本。完成后按Esc

相关问题