Как выровнять текст? - PullRequest
0 голосов
/ 22 января 2011

Можно ли отформатировать следующий текст таким образом, чтобы текст после: находился в определенном столбце (например, 70)?

body:
X  width:                                    100%
// This is comment
   min->
X    width:  960px
   a:
     &:hoover:
X      family:                       $main_fonts
   background->
X    image:                                  url('img/image.png')
X    position:     top center
X    repeat:         repeat
X  color: #000

, но только для строк, которые содержат X (X спереди - только для показакакую строку отформатировать, это не в реальном файле).Я попытался использовать Align Чарльза Кэмпбелла, но безуспешно: (

Получившийся текст должен выглядеть так:

body:
  width:                                             100%
// This is comment
   min->
    width:                                           960px
   a:
     &:hoover:
      family:                                        $main_fonts
   background->
    image:                                           url('img/image.png')
    position:                                        top center
    repeat:                                          repeat
  color:                                             #000

1 Ответ

1 голос
/ 22 января 2011

В vim с плагином Tabular используйте V для визуального выбора области, которую вы хотите отформатировать, а затем: '<,'> Tabular /: \ s + \ zs / l0l70 (и Спиф был прав:)

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