Не удается запустить vim с помощью сочетания клавиш

Я хочу редактировать текст в Vim и хочу для автоматизации процесса. Вот моя программа:

$ cat /usr/local/bin/example-script
echo "Some Text" > ~/Desktop/filename 
nvim ~/Desktop/filename

Программа работает как требуется с терминала. Файл создан, и я могу редактировать его из vim.

$ example-script
$ cat ~/Desktop/filename
This text was edited from Vim

Однако при запуске программы с сочетания клавиш Vim не открывается.

Часть сценария должна быть выполнена, потому что файл сбрасывается после выполнения ярлыка:

$ cat ~/Desktop/filename
Some Text

Set Custom Shortcut Screen

0
задан 14 April 2021 в 16:52

1 ответ

Это программа, которая запускается в терминале. Выполнение команды терминала с помощью сочетания клавиш вместо эмулятора терминала не приведет к запуску последнего. Вместо этого запущенный экземпляр vim находится где-то в памяти вашего компьютера, ожидая ввода, который никогда не поступит.

Измените свой сценарий на gnome-terminal - nvim ~ / Desktop / filename (если вы используете другой эмулятор терминала, замените его правильным синтаксисом). Таким образом, сценарий откроет ваш терминал с автоматическим открытием vim. Когда вы выйдете из vim, эмулятор терминала закроется.

2
ответ дан 23 April 2021 в 23:22

Другие вопросы по тегам:

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