Поменяйте местами слово в vim с соседним цитируемым словом
Сейчас я имею дело с текстом разметки, где очень часто встречается необходимость поменять текущее слово со смежным словом, заключенным в кавычки:
Например:
Из пакета `net/http`
будет выглядеть так:
Из пакета `net/http`
Как бы вы поменяли текущее слово с соседним словом в кавычках?
1 ответ
Решение
Поместив курсор в любое место строки, введите следующее: 0f`da`bhP
Вы можете сохранить его как отображение, используя :nnoremap <leader>s 0f`da`bhP
, затем позвоните, используя <leader>s
Или создайте отображение, используя qs0f`da`bhPq
, затем позвоните, используя @s
0
Перейти к началу линииf`
Перейти к следующему`
da`
Удалить вокруг`
, Удаленный текст будет в"
регистрb
Вернуться назад к началу предыдущего словаh
Идите на пространство справа (чтобы сохранить интервал)P
Вставьте тест в поле"
зарегистрироваться перед курсором