Vim 对齐内联注释

Vim 对齐内联注释,vim,Vim,除了举例,我真的不知道该如何表达 鉴于 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'adroit', # Or path to database file if using sqlite3. 'USER

除了举例,我真的不知道该如何表达

鉴于

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',    # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
    'NAME': 'adroit',                      # Or path to database file if using sqlite3.
    'USER': 'root',                    # Not used with sqlite3.
    'PASSWORD': '',                      # Not used with sqlite3.
    'HOST': '',                         # Set to empty string for localhost. Not used with sqlite3.
    'PORT': '',                            # Set to empty string for default. Not used with sqlite3.
}
}

我该如何格式化它,以便所有的评论都正确排列,就像这样

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',  # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
    'NAME': 'adroit',                      # Or path to database file if using sqlite3.
    'USER': 'root',                        # Not used with sqlite3.
    'PASSWORD': '',                        # Not used with sqlite3.
    'HOST': '',                            # Set to empty string for localhost. Not used with sqlite3.
    'PORT': '',                            # Set to empty string for default. Not used with sqlite3.
}
}

上面的例子来自django设置文件,但我在不同的语言中经常遇到这个问题,因此理想情况下,我会寻找一种方法来实现这一点,而不考虑注释分隔符。

使用。使用此插件,您可以直观地选择要对齐的零件,然后键入:

'<,'>Tabularize /#

它工作得很好,看起来很神奇。

可能重复See链接问题,但在您的案例中,对齐它们的表达式是:制表/我看到了第一部分,并认为我应该通过排列注释来编辑此问题=p。哇,我从未意识到我多么需要这个!有关于如何安装插件的说明吗?简单地复制文件会导致我加载时出错。@FergalMoran我知道。“太棒了!”puk github repo的安装很棘手。我从这里@FergalMoran下载的,看起来几乎一样。我正在将它复制到.vim/bundles,并且我不断收到相同的错误@puk将其下载到您的~/.vim/plugins目录