Я написал команду vim, чтобы помочь мне найти определения методов в ruby-коде. Он берет слово под курсором и ищет определение метода с этим именем.Vim map не работает
:silent execute "normal! /\\v\\s*def (self.)?".expand('<cword>')."\<cr>"
Это прекрасно работает, но теперь я хочу сопоставить его с ключевой командой.
:nnoremap \m :silent execute "normal! /\\v\\s*def (self.)?".expand('<cword>')."\<cr>"
По какой-то причине это не работает. Когда я поместите курсор на название метода и типа \m
я получаю следующее сообщение об ошибке
E114: Missing quote: "\
E15: Invalid expression: "normal! /\\v\\s*def (self.)?".expand('<cword>')."\
Как я могу это исправить?
Вы пробовали без '\' –
SibiCoder
Как насчет '[D'? – romainl