Запитання з тегом «shell»

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

2
Дивний вихід оболонки при використанні IPython 5
Я щойно оновив до останньої версії IPython, і тепер щось не вдається під час використання в emacs. При використанні його у звичайному терміналі він працює добре (кольори, заповнення вкладки тощо), однак або в, M-x eshellабо M-x shellзамість виведення In [1]:, він фактично виводить [?12l[?25hі Out[1]виводить на [J[?7h[?12l[?25h[?2004l[?7hOut[1]:. Можливо, це якась …
37 shell  eshell  ipython 

1
Які всі способи запуску оболонки зсередини emacs і які їх різні властивості?
Мені відомо щонайменше чотири можливості: ешел термін ансі-термін оболонки Який повний перелік інструментів, вбудованих в emacs для запуску оболонки, і які переваги та недоліки вони пропонують?
25 eshell  shell  term  ansi-term 

3
Як я можу запустити процес асинхронізації у фоновому режимі, не вискочуючи буфер?
Я визначив деякі функції для запуску асинхронного фонового процесу за допомогою async-shell-commandмоїх .emacs, але кожного разу, коли я запускаю команди, створюється нове вікно (не кадр) і там відображається буфер процесу. Як я міг запустити команду без буфера "спливаючих вікон"?
23 shell  async  process 

6
Розбіжності 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 Це виходить із .zprofileконфігурації, де у мене є: # Set the list of directories that Zsh searches for programs. path=( ~/Library/Haskell/bin /usr/local/{bin,sbin} $path …
18 osx  shell  path  haskell-mode 


2
Режим Tramp набагато повільніше, ніж використання терміналу для ssh
Я використовую аромат Macports Emacs на OSX Yosemite, і переглядав будь-яку нитку тут на Трампі, будучи повільною без будь-якого рішення. Бродяга є корисним, але між кожною дією затримка становить приблизно 100 мс. Це не проблема в кінці сервера, оскільки ця затримка не існує, якщо я просто використовую термінал / iTerm, …
14 shell  tramp  remote 

2
.bash_profile або .bashrc для оболонки в emacs?
Я написав псевдонім для величезної команди і зберігав її в .bash_profileі, на моє здивування, emacs не взяв псевдонім, про який я писав .bash_profile. Після деяких пошуків в Інтернеті я створив .bashrcфайл у своєму $ HOME за допомогою команди alias і лише після цього emacs взяв псевдонім. Я розгублений, оскільки terminal.app …
11 shell  bash 

1
Приєднайте до запущеної віддаленої оболонки за допомогою eshell / TRAMP / dtach
Я часто використовую екран GNU, щоб підтримувати віддалені сесії. Оскільки я живу в Emacs, мені дуже хотілося б відновити запущений віддалений сеанс оболонки зсередини Emacs. GNU Screen реалізує всілякі модні речі, такі як термінальне мультиплексування та малювання символів, які мені справді не потрібні. Мені дійсно цікаво лише проведення знімних і …
11 eshell  shell  remote  ssh 

1
Чи можливо зчитувати введення користувача зі STDIN під час переплутання джерельного блоку?
Чи можливо зчитувати введення користувача зі STDIN під час переплутання блоку джерела org-babel-tangle? Мені це відомо: Org Mode Babel - оцінка інтерактивного кодового блоку . Це не допомагає вирішити конкретний випадок використання, оскільки він все ще не дозволяє належним чином вводити STDIN з оболонки, а лише імітує обмежений вхід внутрішньо …

1
Як запобігти одній підпроцесі від голодування інших?
Щоб було зрозуміло, я не говорю про те, що повинно вимагати багатомодерності emacs (хоча це, ймовірно, також вирішило б це). Для відтворення: emacs -Q # Я бігаю 24.4.1 Зробіть другий кадр Перейти назад до першого кадру Оболонка Mx Mx однозначно перейменувати (ми пізніше зробимо другу оболонку) Почніть працювати: while true; …

3
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: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no …

3
Будь-який спосіб зробити підказки та попередній вихід непридатними в оболонці / режимі?
Це, безумовно, поверхове питання. Хоча ansi-termпри першому відкритті він починає вести себе правильно, він, здається, переходить у режим "редагування" через кілька команд, наприклад, коли я виконую C-a(початок рядка), за яким слідує C-k(вбити рядок), він видаляє весь запит. З моєї естетичної обгрунтованості, чи є спосіб зробити підказки та попередній вихід непридатними …

4
Як зробити запуск команди оболонки за допомогою профілю оболонки та поточних гаків каталогів (наприклад, direnv)
Я намагаюся отримати shell-commandта async-shell-commandінтегруватись безперечно з парою програм у моєму .bashrcфайлі, зокрема direnv у цьому прикладі. Я виявив, що якщо я налаштував shell-command-switch, я можу отримати процеси оболонки, щоб завантажити мій профіль, як якщо б це була звичайна інтерактивна оболонка входу: (setq shell-command-switch (чистокопія "-ic")) (setq явно-bash-args '("-ic" "експорт …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.