Как безоговорочно открыть любой фолд-подарок без ошибок при вызове из командной строки?

340
ELLIOTTCABLE

Таким образом, это похоже на « выполнить команду с диапазоном молча »; но это в отображении, и поэтому решение не применимо к тому, что я пытаюсь сделать.

Я использую Skim PDF-viewer с LaTeX Sync и команду, подобную следующей, чтобы перейти на соответствующую строку в экземпляре MacVim:

mvim --remote-silent +":%line;foldo!" "%file" 

К сожалению, это печатает « E490: No fold found» большую часть времени. Однако, пытаясь заставить замолчать эту ошибку, +":%line;silent! foldo!"я сталкиваюсь с другим : « E481: No range allowed».

Я также пробовал try | foldo! | endtryи подобное; но все подходы, которые я нашел, не передают диапазон в foldopen!вызов. Есть ли способ для меня это сделать?

1

1 ответ на вопрос

2
ELLIOTTCABLE

Ah, lord, somebody in #vim on Freenode helped me out: that line going around is bugged, because ; doesn't mean subsequent-command in Vim.

The following works as intended:

mvim --remote-silent +":%line | silent foldo!" "%file" 

Похожие вопросы