From ba03416dd57e545d8547fdd5bd6fdc203d0aa96f Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 17 Dec 2022 10:43:17 +0300 Subject: [PATCH] =?utf8?q?=D0=95=D1=89=D1=91=20=D0=BE=D0=B4=D0=BD=D0=B0=20?= =?utf8?q?=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D0=B0=20Vim?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Вчера на работе с ходу, во время парного программирования, написал вот такую конструкцию сразу же без ошибок: :.,/^Skip/g/q.Get/m'a Нравится как это выглядит, нравится что это делаю уже давно не сильно задумываясь, без подсказок. Надо было переместить все объявления переменных (... := q.Get(...)) выше определённой метки, чтобы можно написать "goto Skip..." в Go коде. Или вот надо было обернуть несколько "{{...}}" конструкций внутри HTML шаблона в -тэг. Не писать же это руками в каждом месте, пускай даже и используя motion-ы. Нужно буквально ввести команду "оберни мне текст между фигурными скобками в -тэг", чтобы её просто нажатием точки можно бы было повторить в любом другом месте. "ys%ttt>". Правда тут surround плагин от Tim Pope нужен, но я считаю что это предполагается что всегда установлено на компьютере разработчика. Ну и как после этого можно использовать другие редакторы (кроме Emacs)? -- 2.48.1