VSCodeVim - Как правильно связать вставки текста? - PullRequest
1 голос
/ 29 сентября 2019

Я пытаюсь выяснить, как создать текстовые вставки в VSCodeVim , например:

inoremap <leader>sys <esc>ISystem.out.println(<esc>A);
vnoremap <leader>sys yOSystem.out.println(<esc>pA);

, но единственное, что я могу придумать, - это какой-нибудь хакер:

"vim.insertModeKeyBindingsNonRecursive": [
    {
        // Console.WriteLine
        "before": ["<leader>", "c", "w", "l"],
        "after": ["<Esc>","I","C","o","n","s","o","l","e",".","W","r","i","t","e","L","i","n","e","(","<Esc>","A",")",";"]
    }

Работает хорошо. Поскольку существует так много отдельных клавиш, задержка создает анимацию, которая очень приятна для XD. Проблема заключается в их написании. Я написал один для цикла For, и это не очень хороший опыт.

Должен быть лучший и простой способ сделать это! Если у меня есть несколько символов внутри кавычек, это останавливает последовательность.

Спасибо!

...