From: Sergey Matveev Date: Sat, 17 Dec 2022 07:43:17 +0000 (+0300) Subject: Ещё одна команда Vim X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=ba03416dd57e545d8547fdd5bd6fdc203d0aa96f;p=stargrave-blog.git Ещё одна команда Vim Вчера на работе с ходу, во время парного программирования, написал вот такую конструкцию сразу же без ошибок: :.,/^Skip/g/q.Get/m'a Нравится как это выглядит, нравится что это делаю уже давно не сильно задумываясь, без подсказок. Надо было переместить все объявления переменных (... := q.Get(...)) выше определённой метки, чтобы можно написать "goto Skip..." в Go коде. Или вот надо было обернуть несколько "{{...}}" конструкций внутри HTML шаблона в -тэг. Не писать же это руками в каждом месте, пускай даже и используя motion-ы. Нужно буквально ввести команду "оберни мне текст между фигурными скобками в -тэг", чтобы её просто нажатием точки можно бы было повторить в любом другом месте. "ys%ttt>". Правда тут surround плагин от Tim Pope нужен, но я считаю что это предполагается что всегда установлено на компьютере разработчика. Ну и как после этого можно использовать другие редакторы (кроме Emacs)? ---