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

Вопросы, касающиеся команд для передачи одиночных командных строк в подпроцессы оболочки, интерактивного запуска оболочки с вводом и выводом в буфер Emacs, а также для запуска оболочки в окне эмулятора терминала.

37
Странный вывод оболочки при использовании IPython 5

Я только что обновился до последней версии IPython, и теперь что-то не так при использовании его в Emacs. При использовании его в обычном терминале он работает нормально (цвета, завершение табуляции и т. Д.), Однако либо в виде вывода , M-x eshellлибо M-x shellвместо вывода In [1]:он фактически...

23
Как я могу запустить асинхронный процесс в фоновом режиме, не открывая буфер?

Я определил некоторые функции для запуска асинхронного фонового процесса, используя async-shell-commandв моем .emacs, но каждый раз, когда я запускаю команды, создается новое окно (не фрейм), и там отображается буфер процесса. Как я могу выполнить команду без буфера...

18
Emacs и разногласия командной строки $ PATH в OSX

Возникли некоторые проблемы с PATHнастройками в Emacs, которые влияют на мою среду на Haskell: Я использую ZSH, и когда я иду в командную строку и вызываю echo $PATH, он возвращает:/Users/g/Library/Haskell/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin Это исходит из...

16
Как настроить eshell для использования плюща для завершения вкладки?

Я очень люблю ivyдополнения и люблю, что простого (ivy-mode 1)достаточно, чтобы получить ivyпочти везде, где Emacs использует какое-то завершение ( completeing-readя полагаю, что это достигается путем переопределения ). Но это не настройка eshellдля использования ivyдля завершения вкладки. Мне...

15
Как дать eshell запомнить пароль sudo на две минуты?

В общем случае bash, когда я запускаю sudo ...команду, bash некоторое время запоминает мой пароль. Это облегчает задачу управления пакетами. Например: sudo apt-get update # password ...... sudo apt-get install turing-brain # execute without requiring password again. Возможно ли это сделать в...

14
Режим Tramp намного медленнее, чем использование терминала для SSH

Я использую Macports для Emacs на OSX Yosemite, и просмотрел все потоки здесь, на Tramp, медленно, без какого-либо решения. Бродяга можно использовать, но между каждым действием задержка составляет около 100 мс. Это не проблема на стороне сервера, потому что эта задержка не существует, если я...

12
Запустите приложение в cwd на удаленном хосте изнутри eshell

Я часто использую Eshell для подключения к удаленным системам. На этих удаленных системах мне иногда хочется запускать скрипты в текущем рабочем каталоге. В обычном терминале я набрал бы это: ./my-script.sh К сожалению, внутри Eshell это не сработает: ~ $ cd /remote1:~ /ssh:remote1:/home/rekado $...

11
Подключите к запущенной удаленной оболочке с помощью eshell / TRAMP / dtach

Я часто использую GNU Screen для поддержки удаленных сессий. Поскольку я живу в Emacs, мне бы очень хотелось иметь возможность возобновить сеанс удаленной оболочки из Emacs. В GNU Screen реализованы все такие причудливые вещи, как терминальное мультиплексирование и рисование символов, которые мне...

11
.bash_profile или .bashrc для оболочки в emacs?

Я написал псевдоним для огромной команды и сохранил его, .bash_profileи, к моему удивлению, emacs не выбрал псевдоним, в котором я написал .bash_profile. После некоторых поисков в Интернете я создал .bashrcфайл в своем $ HOME с помощью команды alias, и только после этого emacs выбрал псевдоним. Я...

10
Как я могу предотвратить один подпроцесс от голода других?

Чтобы было ясно, я не говорю о чем-то, что должно требовать многопоточности emacs (хотя это, вероятно, также решило бы это). Воспроизвести: emacs -Q # Я работаю 24.4.1 Сделать второй кадр Вернитесь к первому кадру Mx shell Mx переименовывать однозначно (мы собираемся сделать вторую оболочку позже)...

10
Вывод цветного мерзавца в eshell

Я использую emacs внутри терминала mintty (настроенного, чтобы сказать, что это xterm-256color) на Cygwin. list-colors-displayработает отлично. и цвета отображаются в списках Dired и т. д. Теперь я установил цвет для git branchтекущей ветви yellow reverse. Однако ни оболочки, ни окна eshell не...

10
Можно ли прочитать пользовательский ввод из STDIN при запутывании исходного блока?

Можно ли прочитать пользовательский ввод из STDIN при запутывании исходного блока с org-babel-tangle? Мне известно об этом: Org Mode Babel - Интерактивная оценка кода блока . Это не помогает решить этот конкретный вариант использования, так как он по-прежнему не позволяет вводить STDIN из оболочки,...

9
Как заставить команду оболочки работать с использованием профиля оболочки и текущих хуков каталогов (например, direnv)

Я пытаюсь получить shell-commandи async-shell-commandлегко интегрировать с парой программ в моем .bashrcфайле, в частности, direnv в этом примере. Я обнаружил, что если бы я настроил shell-command-switch, я мог заставить процессы оболочки загружать мой профиль, как если бы это была обычная...

9
Любой способ сделать приглашения и предыдущий вывод не редактируемыми в режиме оболочки / условия?

Это по общему признанию поверхностный вопрос. Хотя он ansi-termначинает работать правильно, когда я впервые открываю его, после нескольких команд он начинает переходить в «редактируемый» режим, например, когда я выполняю C-a(начало строки), а затем C-k(строка уничтожения), он стирает всю подсказку....

9
Объединить историю из нескольких эшелонов

Перед переключением на eshell я настроил zsh так, чтобы он: Выпишите в файл истории после каждой команды Добавлять, а не перезаписывать файл истории, чтобы при запуске нескольких оболочек все они были объединены в одну большую историю Обе опции zsh описаны здесь (см. APPEND_HISTORY и...

9
Git Bash в Emacs на Windows

Я могу запустить оболочку Bash, которая поставляется с Git для Windows. Я положил это в моем .emacs: (defun git-bash () (interactive) (let ((explicit-shell-file-name "D:/Program Files/git/bin/bash")) (call-interactively 'shell))) Тогда M-x git-bashи вуаля, bash работает, но со странностями: bash:...