1

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

Я использую Обезжиренную PDF-просмотрщик с LaTeX синхронизацией, и команда , как следующие , чтобы перейти к соответствующей строке в 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

Ах, господин, кто-то в #vim на Freenode выручил меня: эта проходящая линия прослушивается, потому что ; не означает последующую команду в Vim.

Следующее работает как задумано:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .