2013-03-15 2 views
0

Я хочу напечатать внутренние переменные, например s:myvar внутри файла .vim. Мой первый инстинкт состоял в том, чтобы использовать echo s:myvar и :source %, но мне не повезло.Как распечатать из .vim-файла?

+0

Пожалуйста, не полностью перефразируйте свои вопросы, чтобы существующие ответы выглядели неуместными. Вместо этого лучше задайте другой вопрос. –

ответ

1

Я могу понять, как :echo может вызывать ошибки (при наличии недопустимого {expression}), но есть очень мало, чтобы сделать :print жаловаться; он позволяет только 3 разных [flags]. (И это не выход на принтер, это :hardcopy !!!) Edit: это теперь выглядит вне места после того, как вопрос был полностью перефразировать

В любом случае:

  • вам может «замедлить» вывод, прилагая | sleep 10
  • использования :echomsg иметь выход, запись и затем вспомнить предыдущие ошибки и выход с :messages
  • увеличить пространство для ошибок с :set cmdheight=5

Для более совершенного отладочного решения есть Decho plugin.

0

Получается, что finish получил вызов перед моими эхо-сообщениями.

Смежные вопросы