在vim中创建简单表

7hiiyaii  于 2022-12-18  发布在  其他
关注(0)|答案(1)|浏览(169)

最近我开始发现“更深层次”的vim,现在我想创建一个简单的表,而不使用任何外部插件(我知道这很糟糕,但我想有一些“诀窍”)。

| name            | address                  | phone      |
|---------------------------------------------------------|
| John Adams      | 1600 Pennsylvania Avenue | 0123456789 |
|---------------------------------------------------------|
| Sherlock Holmes | 221B Baker Street        | 0987654321 |
|---------------------------------------------------------|

但我如何管理下划线,直到最长的行结束,并以相同的宽度分隔列?(简而言之,没有打字所有的手)

hwazgwia

hwazgwia1#

如果您知道所需的破折号数量,则可以执行以下操作:

{number}i-<ESC>

其中{number}是需要的破折号数量。如果你想自动“学习”,那么你需要使用VimL和strlen()函数首先学习需要多少破折号,然后你可以使用append()在提供的行下面插入文本。

相关问题