1

После того, как я emacs somefile в командной строке и нажму Enter, я не получу приглашение до тех пор, пока Emacs не закроется.

Как я могу запустить Emacs, чтобы получить приглашение сразу же после запуска Emacs?

В системах * nix я могу набрать emacs somefile & чтобы выполнить это.

2 ответа2

1

Как я могу запустить Emacs, чтобы получить приглашение сразу же после запуска Emacs?

Используйте следующую команду:

cmd /k emacs somefile

Если в имени файла есть пробелы, используйте:

cmd /k emacs "some file"

Запустите новую оболочку CMD и (необязательно) запустите командную / исполняемую программу.

Синтаксис

CMD [charset] [options]

CMD [charset] [options] [/C Command]

CMD [charset] [options] [/K Command]

Опции

/C Выполнить команду, а затем прекратить

/K Выполнить команду и затем вернуться к приглашению CMD. Это полезно для тестирования, чтобы изучить переменные

Command : команда, программа или пакетный скрипт для запуска. Это может быть даже несколько команд, разделенных '&' (целое также должно быть заключено в "кавычки")

Исходный cmd


Дальнейшее чтение

1

По умолчанию запущенный процесс будет использовать ваше текущее окно консоли. Вы можете избежать этого, просто используя start для запуска отдельного процесса, т. Е. Вместо запуска emacs myfile вы запустите start emacs myfile , который откроет новое окно консоли для процесса. Затем вы сразу же вернетесь в командную строку, точно так же, как в Unix-системах.

В качестве альтернативы вы можете установить версию bash для Windows (например, через MSys) и использовать синтаксис, к которому вы привыкли.

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