У меня установлен плагин textobjects-user и textobject-quotes, использующий vim 8. Они позволяют мне работать с многострочными строками, поэтому я могу поместить курсор в многострочную строку в кавычках и diq
для удаления илиyiq
дергать.Эти текстовые объекты работают, поэтому я знаю, что плагин работает.
Я попытался определить простой переназначение ключа, чтобы я мог вытащить содержимое строки в кавычках, открыть ее в новом разбиении и удалить лишние пробелы:
nnoremap <leader>Q yiq<CR>:vnew<CR>p:%s/^\s\+//<CR>
Это не работает.Если я удалю yiq<CR>
и сделаю это с клавиатуры, то вызову <leader>Q
работы разделения и вставки и удаления пробелов.Если я изменю yiq
на yi'
, это сработает.
По какой-либо причине я не могу использовать текстовые объекты плагина внутри преобразования, подобного этому?