Vim удалить пустые строки

Я использую django v1.5. И я в основном использую QueryDict для решения проблемы:

from django.http import QueryDict
put = QueryDict(request.body)
description = put.get('description')

и в *. Coffee

$.ajax
      url: "/policy/#{policyId}/description/"
      type: "PUT"
      data:
        description: value
      success: (data) ->
        alert data.body
      fail: (data) ->
        alert "fail"

Вы можете пойти здесь , чтобы найти дополнительную информацию , И я надеюсь, что это может вам помочь. Удачи:)

648
задан Kevin Panko 17 June 2010 в 04:19
поделиться

5 ответов

:g/^$/d

:g выполнит команду на строках, которые соответствуют regex. regex является 'пустой строкой', и команда :d (удалить)

1193
ответ дан 22 November 2019 в 21:47
поделиться

Найденный им, он:

g/^\s*$/d

Источник: Питание g в энергии wikia

Краткое объяснение :g

:[range]g/pattern/cmd

Это действует на указанное [диапазон] (целый файл по умолчанию), путем выполнения команды Ex cmd для каждого шаблона соответствия строки (команда Ex является той, запускающейся с двоеточия такой как :d для удаляют). Прежде, чем выполнить cmd,"."установлен на текущую строку.

176
ответ дан 22 November 2019 в 21:47
поделиться
:v/./d

или

:g/^$/d

или

:%!cat -s
50
ответ дан 22 November 2019 в 21:47
поделиться

Следующее может использоваться для удаления только много пустых строк (уменьшите их до единственной пустой строки), и отъезд единственных неповрежденных пустых строк:

:g/^\_$\n\_^$/d
42
ответ дан 22 November 2019 в 21:47
поделиться

Как насчет:

:g/^[ \t]*$/d
6
ответ дан 22 November 2019 в 21:47
поделиться