Запустите функцию .bashrc в фоновом режиме из vim - PullRequest
0 голосов
/ 06 апреля 2019

В vim я бы хотел запустить одну из моих функций .bashrc, ocr, в фоновом режиме. Я пробовал следующие команды в .vimrc, которые не работают:

set shell=bash\ --login  " to run bash aliases must use interactive shell
set shellcmdflag=-ic  " to run bash aliases must use interactive shell

Эта команда ex работает, но не работает в фоновом режиме:

:!bash -c -i ocr &

вместо того, чтобы вернуть сообщение:

bash: initialize_job_control: нет управления заданиями в фоновом режиме: неверный дескриптор файла

и задание выполняется в fg, поэтому я не могу вернуться в vim.

1 Ответ

0 голосов
/ 06 апреля 2019

Я пробовал 3 «решения» этой проблемы, 2 я перечислил в своем первоначальном посте, и один, данный Серхио выше.Ни один из них не работал для меня, и я думаю, ясно, что то, что будет работать для любой системы, во многом зависит от того, как эта система настроена.

Но я знаю это: копирование функции ocr в скрипт,ocr.sh и работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...