Как получить доступ к процессу Vim после закрытия терминала на macOS?

Я бы использовал $echo US | grep -i "US|CA|JP|CH"

Вместо eco дайте ему список или что-то вроде того, где он действительно может искать шаблоны, вместо того, чтобы искать их в "US"

2
17.11.2016, 01:26
2 ответа

Вернитесь в каталог, в котором находится ваш base.html, поищите файл с именем .base.html.swp. Если он существует, то вы должны быть в состоянии выполнить vi -r base.html и восстановить последнее состояние вашего файла.

$ ls -a | grep base
base.html
.base.html.swp
$ kill 19716 #your vim process
$ vi -r base.html
[ save your changes, quit ]
$ rm -f .base.html.swp
3
27.01.2020, 21:59

коротко: нет, вы не можете

долго: на самом деле vi, вероятно, не будет не будет запущен, если его родительский процесс не был непосредственно оболочкой. Вы можете увидеть, что выполняется, используя ps -efl и следуя данным PPID - PID .

Однако это не задание , которое можно переключить на передний план с помощью fg . Это работает только для подпроцессов вашей текущей оболочки.

Вы можете проверить процесс с помощью gdb или dtrace , но потеряли контроль над процессом.

1
27.01.2020, 21:59

Теги

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