Vim でテキスト整形。縦のラインを揃える方法 ②センタリング

前回、というか過去に以下のようなことをした。

const service = require('./service');
const baseService = require('./baseService');
const config = require('../config');
const Promise = require('bluebird');
const errors = require('../errors');

↑これを
↓こうしたいという例

const service     = require('./service');
const baseService = require('./baseService');
const config      = require('../config');
const Promise     = require('bluebird');
const errors      = require('../errors');

コマンド:
ggVG
:'<,'>normal f=5i <CR> ← iの後はスペース
4kl
<C-v>4j$
<.

今度は、左辺を = に寄せる。

const service     = require('./service');
const baseService = require('./baseService');
const config      = require('../config');
const Promise     = require('bluebird');
const errors      = require('../errors');

↑これを
↓こうしたいという例。= を中心にしてセンタリング

    const service = require('./service');
const baseService = require('./baseService');
     const config = require('../config');
    const Promise = require('bluebird');
     const errors = require('../errors');

コマンド:
ggVG
:'<,'>normal 2f ldt=0P

単語と=の間にスペース1個開けた分のスペースを単語の直前にペースト。

映画のエンディングのスタッフロールみたいな。