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

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


2
Почему ввод «<<<» вместо этого приводит к «<< EOF \ n <» в режиме сценария оболочки?
Всякий раз, когда я редактирую скрипт оболочки в emacs и набираю три шеврона, чтобы перенаправить необработанную строку в stdin, emacs вставляет символы 'EOF' и новую строку между ними, поэтому cat &lt;&lt;&lt; 'some string' становится cat &lt;&lt;EOF &lt; 'some string' Я могу вернуться и удалить дополнительные символы, чтобы получить буфер в …
13 bash  shell-mode 

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

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

2
Как запустить предыдущую уникальную команду в оболочке Emacs (без повторов)?
В оболочке Emacs есть команда, похожая на, M-pно которая пропустит повторные команды? То есть он пойдет к следующей другой команде. Аналогично обычному терминалу Linux. Так что, если бы я должен был бежать: ls ./script ./script ./script make и нажмите M-pтри раза, я хочу, чтобы перейти к команде ls. Или, в …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.