используйте результат поиска в операторе замены с заменой энергии

Быстро поиск, кажется, что существует Картопостроитель Джойстика Linux на SourceForge, которая утверждает, что сделала то, что Вы хотите.

Я полагаю, что это создается сверху uinput, который является, вероятно, что Вы захотите использовать, если необходимо создать собственное. Там обертки к этому на различных языках, таким образом, необходимо будет не обязательно работать в C. Python, кажется, определенно возможным.

1
15.12.2018, 18:41
2 ответа

У Вас почти есть он

:%s/\('.*'\)/Literal(\1)/gci

Необходимо сохранить соответствие и сослаться на него в замене. Вы вставляли литерал (никакая игра слов).* в замене.

4
27.01.2020, 23:17

Альтернатива ответу Кейси с явным получением должна ограничить соответствие с \zs (запустите) и \ze (конец), чтобы утверждать, что одинарные кавычки там, но не включают их. Затем можно просто обратиться к соответствию в сменной детали с &:

:%s/'\zs.*\ze'/Literal(&)/gci
1
27.01.2020, 23:17

Теги

Похожие вопросы