Я хотел создать текстовый объект для «следующего цитируемого текста», например, в коде:
My cursor is HERE.
I want to delete 'what is inside here'
Если курсор находится в начале слова ЗДЕСЬ, я хотел бы иметь что-то вроде din'
, для удаления внутренних следующих кавычек. Какова правильная последовательность клавиш для перехода к следующему цитируемому тексту?
Обратите внимание, что просто /'<cr>
не работает должным образом. Рассмотрим:
'My cursor is HERE. But I do not want to delete this'
...
'But this!'
Как показывает пример, если я нажму din'
(и курсор окажется в начале ЗДЕСЬ), я хочу удалить следующий цитируемый текст, который это «Но это!». Например, следующий текстовый объект удалит «Мой курсор ЗДЕСЬ. Но я не хочу удалять это ':
vnoremap <silent> in' :<C-U> execute "normal! /)\rvi'"<CR>
onoremap <silent> in' :<C-U> execute "normal! /)\rvi'"<CR>