Вопросы с тегом «shell-mode»

17
Как emacs `shell-mode` знает, что запрашивать sudo?

In shell-mode, команда like sudo CMDоткрывает подсказку в эхо-области, говоря: [sudo] password for root: Как он знает, как это сделать? AFAIK, это поведение не может возникнуть из-за простого запуска sudoв обычном режиме, потому что readвстроенная программа не создает такую...

13
Почему ввод «<<<» вместо этого приводит к «<< EOF \ n <» в режиме сценария оболочки?

Всякий раз, когда я редактирую скрипт оболочки в emacs и набираю три шеврона, чтобы перенаправить необработанную строку в stdin, emacs вставляет символы 'EOF' и новую строку между ними, поэтому cat <<< 'some string' становится cat <<EOF < 'some string' Я могу вернуться и удалить...

12
Автоматически обновлять каталог по умолчанию при изменении PWD в режиме оболочки и режиме термина

Существуют ли какие-либо опции или пакеты, которые требуют default-directoryобновления, если рабочий каталог изменяется в shell-modeи term-mode? Т.е. при использовании cd, но решение должно быть более надежным, чем просто искать эту конкретную команду и, возможно, несколько других - на самом деле...

11
Установить отступ для функции сценария оболочки

Я пытаюсь установить количество пробелов на отступ для запуска новой функции sh-mode(подрежим bash). Я попытался установить: '(sh-basic-offset 2) '(sh-indentation 2) '(smie-indent-basic 2) (как показано custom-set-variablesв .emacs) и некоторые другие , а также, но ни один из них не имели никакого...

9
Как запустить предыдущую уникальную команду в оболочке Emacs (без повторов)?

В оболочке Emacs есть команда, похожая на, M-pно которая пропустит повторные команды? То есть он пойдет к следующей другой команде. Аналогично обычному терминалу Linux. Так что, если бы я должен был бежать: ls ./script ./script ./script make и нажмите M-pтри раза, я хочу, чтобы перейти к команде...