При вводе gvim note_$(date +%F).md в терминале открывается файл в gvim , в заголовке которого указана сегодняшняя дата. Когда я пытаюсь привязать сочетание клавиш к той же команде, gvim выдает сообщение об ошибке:

"note_$(date" [New File]
Error detected while processing command line:
E492: Not an editor command: ).md
Press ENTER or type command to continue

Название файла гласит note_$(date (~) . Я пробовал с backticks и expr , но я получаю ту же ошибку. Я нахожусь на Gnome3 и пытаюсь создать ярлык с помощью Keyboard >> Shortcuts >> Custom Shortcuts сочетания клавиш .

Как мне добиться, чтобы команда сочетаний клавиш работала так же, как при вводе непосредственно в терминале?

1 ответ1

0

Я только что понял, что команда работает нормально, если я поместил ее в скрипт, а затем просто назначил сочетание клавиш для скрипта. Итак, в /path/to/file:

#!/bin/bash
gvim note_$(date +%F).md

Сделайте скрипт исполняемым (chmod +x /path/to/file) и в поле 'command' для ярлыка просто укажите path/to/file .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .