vim выравнивание встроенных комментариев - PullRequest
3 голосов
/ 23 марта 2012

Не совсем уверен, как сформулировать это, кроме как на примере ..

С учетом ...

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, но я часто сталкиваюсь с этой проблемой на разных языках, поэтому в идеале я бы искал способ сделать это независимо от разделителя комментариев.

1 Ответ

5 голосов
/ 23 марта 2012

Использовать в табличном виде . С помощью этого плагина вы можете просто визуально выбрать деталь, которую хотите выровнять, а затем набрать:

'<,'>Tabularize /#

Он работает так хорошо, что выглядит как волшебство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...