Невозможно отформатировать код в vim с% = ... результат E488: Конечные символы - PullRequest
1 голос
/ 21 марта 2012

Я пытаюсь отформатировать какой-то отличный код в vim

Сначала я набираю команду ": set smartindent"

... затем набираю команду ": =%"

и я получаю следующую ошибку:

E488: завершающие символы

Вот код, который я пытаюсь отформатировать:

import groovy.util.GroovyTestCase

class MyTest extends GroovyTestCase {

        void testSomething() {
                assert 1 == 1
    assert 2 + 2 == 4 : "We're in trouble, arithmetic is broken"
    }

}

Что такоеЯ делаю неправильно ???Любая помощь приветствуется.Спасибо.

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Я не думаю, что :=% должен работать, потому что % - это не движение.

Если вы хотите отформатировать весь файл, лучше использовать gg=G

В противном случае выберите область и используйте =, например vi}=, вам не нужно входить в командный режим для переформатирования (командный режим - при вводе :)

0 голосов
/ 14 сентября 2012

Все дело в командах ...

vG$=
...