Как я могу использовать замены bash в сопоставленных командах в vimscript
?
Vim хорошо работает с оператором &&
, но ему не нравится оператор bash $(command)
и оператор обратных кавычек.
У меня в .vimrc
такая упрощенная строчка:
nnoremap SOME_KEY :!java $(echo % | sed 's/\.java//') <CR>
Я бы ожидал запуска команды java Test
при нажатии SOME_KEY
, если мой текущий файл Test.java
.
Вместо этого это приводит к следующей ошибке E492: Not an editor command: sed 's/\.java//')
Как правильно использовать замены bash в командах, выполняемых при нажатии клавиши в vim? Есть ли лучший способ сделать то, что я пытаюсь сделать?