Pytania dotyczące poleceń przekazywania pojedynczych wierszy poleceń do podprocesów powłoki, interaktywnego uruchamiania powłoki z danymi wejściowymi i wyjściowymi do bufora Emacsa oraz uruchamiania powłoki w oknie emulatora terminala.
Właśnie uaktualniłem do najnowszej wersji IPython i teraz coś jest nie tak z używaniem go w emacsie. Kiedy używasz go w zwykłym terminalu, działa dobrze (kolory, uzupełnianie tabulatorami itp.), Jednak albo w, M-x eshellalbo M-x shellzamiast wypisywania In [1]:, faktycznie wypisuje [?12l[?25hi Out[1]wypisuje do [J[?7h[?12l[?25h[?2004l[?7hOut[1]:. Może to jakaś funkcja terminalu …
Znam co najmniej cztery możliwości: eshell semestr ansi-term muszla Jaka jest pełna lista narzędzi wbudowanych w emacsa do uruchamiania powłoki oraz jakie oferują zalety i wady?
Zdefiniowałem niektóre funkcje do uruchamiania procesu asynchronicznego w tle przy użyciu async-shell-command.emacs, ale za każdym razem, gdy uruchamiam polecenia, tworzone jest nowe okno (nie ramka) i tam wyświetlany jest bufor procesu. Jak mogę uruchomić polecenie bez bufora „pop-up”?
Problemy z PATHustawieniami Emacsa, które wpływają na moje środowisko Haskell: Korzystam z ZSH, a kiedy idę do linii poleceń i dzwonię echo $PATH, zwraca:/Users/g/Library/Haskell/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin Pochodzi z .zprofilekonfiguracji, w której mam: # Set the list of directories that Zsh searches for programs. path=( ~/Library/Haskell/bin /usr/local/{bin,sbin} $path ) Tak więc z linii …
Jest to zwykły wyświetlacz powłoki: ME@mycomputer: ~$ echo Kiedy robię backspace kilka razy, staje się: ME@mycompu Jak zapobiec usuwaniu słowa systemowego
Używam smaku Macacsa Emacsa na OSX Yosemite i przejrzałem każdy wątek na Trampie, który działa powoli bez żadnego rozwiązania. Tramp jest użyteczny, ale pomiędzy każdą akcją występuje około 100 ms opóźnienie. Nie stanowi to problemu po stronie serwera, ponieważ to opóźnienie nie istnieje, jeśli użyję terminala / iTerm tylko do …
Napisałem alias dla ogromnej komendy i zapisałem go .bash_profilei ku mojemu zaskoczeniu emacs nie wybrał aliasu, w którym napisałem .bash_profile. Po kilku poszukiwaniach w Internecie utworzyłem .bashrcplik w moim $ HOME za pomocą polecenia alias i dopiero potem emacs podniósł alias. Jestem zdezorientowany, ponieważ terminal.app pobiera alias, .bash_profileale emacs przyjmuje …
Często używam GNU Screen do utrzymywania sesji zdalnych przy życiu. Ponieważ mieszkam w Emacsie, naprawdę chciałbym móc wznowić uruchomioną sesję powłoki zdalnej z poziomu Emacsa. GNU Screen implementuje różne fantazyjne rzeczy, takie jak multipleksowanie terminali i rysowanie postaci, których tak naprawdę nie potrzebuję. Naprawdę interesuje mnie tylko możliwość odłączania i …
Czy możliwe jest odczytanie danych wejściowych użytkownika ze STDIN podczas splątania bloku źródłowego org-babel-tangle? Mam tego świadomość: Babel Mode Org - Interaktywna ocena bloku kodu . To nie pomaga rozwiązać tego konkretnego przypadku użycia, ponieważ nadal nie pozwala na prawidłowe wejście STDIN z powłoki, ale tylko symuluje ograniczone wejście wewnętrznie …
Żeby było jasne, nie mówię o niczym, co wymagałoby wielowątkowości emacsa (choć prawdopodobnie to by również rozwiązało). Powielać: emacs -Q # Używam 24.4.1 Zrób drugą ramkę Wróć do pierwszej klatki Powłoka MX Unikalna zmiana nazwy MX (później zrobimy drugą powłokę) Zacznij biec: while true; do echo "hello world"; done W …
Mogę uruchomić powłokę Bash dostarczoną z Git dla Windows. Umieszczam to w moim .emacs: (defun git-bash () (interactive) (let ((explicit-shell-file-name "D:/Program Files/git/bin/bash")) (call-interactively 'shell))) Potem M-x git-bashi voila, bash działa, ale z pewną dziwnością: bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in …
To z pewnością pytanie powierzchowne. Chociaż ansi-termzaczyna się zachowywać poprawnie, gdy go otwieram po raz pierwszy, wydaje się, że po kilku poleceniach przechodzi w tryb „edytowalny”, np. Kiedy to zrobię C-a(początek linii), a następnie C-k(zabijanie linii), wymazuje cały monit. Jeśli chodzi o moje zdrowie psychiczne, czy istnieje sposób, aby podpowiedzi …
Próbuję dostać shell-commandi async-shell-commanddo integracji z kilku programów w moim .bashrcpliku, specjalnie direnv w tym przykładzie. Przekonałem się, że jeśli dostosuję shell-command-switch, mogę uzyskać procesy powłoki ładujące mój profil, tak jakby to była zwykła interaktywna powłoka logowania: (setq shell-command-switch (purecopy „-ic”)) (setq express-bash-args '(„-ic” „export EMACS =; stty echo; bash”)) …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.