我想在 vim 中制作一张桌子。
制作水平线很容易
______________________________
Run Code Online (Sandbox Code Playgroud)
对于垂直我使用这个
yes "|" | head -10
Run Code Online (Sandbox Code Playgroud)
但结果很糟糕
|
|
|
|
|
|
|
|
|
Run Code Online (Sandbox Code Playgroud)
我想要像水平线这样连续的东西。我怎样才能做到这一点?
小智 28
如果您编译的 Vim 版本multibyte支持编译并且您的终端编码设置正确,您可以使用 Unicode框绘图字符,其中包括水平线和垂直线以及多种交叉点和块。Vim 为这些字符定义了一些默认的二合字母,例如vvfor ?(要输入二合字母,您使用Ctrl- K;因此在插入模式下^Kvv将?在光标位置插入字符)。如果您的 Vim 版本支持完整列表,请输入:digraphs; 有关该功能的更多信息并按 Unicode 字符名称进行搜索,请键入:help digraphs。
然而,根据您的终端设置和字体选择,方框图字符可能不会全部呈现为连接线,因此您的里程可能会有所不同。例如,在我的机器上,垂直线呈现为在终端中连接(使用 Source Code Pro),但在 GVim 中呈现为虚线(使用 DejaVu Sans Mono):