Убедитесь, что у вас включено разрешение cursors:read:get
для роли, к которой пытается подключиться пользователь. Вы можете сделать это, используя панель управления , один из наших серверных SDK или API напрямую .
Без этого разрешения попытка подключения в настоящее время не удастся, так как все клиенты пытаются установить подписку для получения обновлений курсора чтения, даже если вы не используете функцию курсора чтения в другом месте вашего приложения.
В дополнение к ответу Nathan Вы могли бы хотеть проверить matchit.vim... Если у Вас есть более новая установка, у Вас, вероятно, есть она
http://www.vim.org/scripts/script.php?script_id=39
matchit расширяется, % энергии (найдите соответствующую скобку) покрывать теги xml/html и т.д. Таким образом для Вашего решения действие было бы от начального тэга
V%y
matchit, конечно, очень полезен для общих целей навигации.
Решение, которое я изучил сегодня (благодаря CMS, кто ответил на этот вопрос) состоит в том, чтобы использовать движения текстового объекта VIM.
Поместите курсор в запись в копию и введите следующее в командном режиме: yat
:
y
рывки согласно следующему перемещению.at
выбирает текущий тег.Обратите внимание что, если курсор в теге "ArrayType", то это - то, что будет дергаться.
Также обратите внимание, что это не будет дергать все строки. Только от вводной фигурной скобки открывающего тэга к закрывающей фигурной скобке закрывающего тэга. Это может вызвать проблемы выравнивания, если Вы не осторожны.
Один способ обойти это путем вставки с :put
вместо просто p
, как это: yat:put
.
Обратите внимание, что это не сохранит добавление отступа, потому что запись XML не дергалась в целом строка.
Другой способ сделать это: vatVy
:
v
переходит к Визуальному Режиму.at
как выше.V
переключатели к режиму Line Visual и выбирают всю строку.y
дергает выбор.