使用VI创建文本标题

cco*_*ook 3 vi

有没有办法在VI中轻松创建文本标题?我想创建一个如下所示的标题,而不必为了居中而计算字符.

# ********** a centered title **********
Run Code Online (Sandbox Code Playgroud)

任何vi voodoo都有?一个更好的方法?

Cod*_*oat 7

您可以使用:center(在vim中)使当前行居中.然后使用'R'填写后面的星号.仍然没有快速或神奇,但至少它可以让你免于计算字符.

所以步骤是:

  1. 输入标题
  2. :中央
  3. '0'回到行首
  4. 'R'覆盖模式,在空格上放入星号

进一步测试后,您需要打开"set expandtab",否则将使用tabstops进行居中,最后用单个字符替换它们,从而取消居中.