Często restartuję emacsa. Wszystko, co chcę zrobić, to stworzyć funkcję, która zabije obecnego emacsa, tylko po to, aby zamiast niego utworzyć nową. Idealnie byłoby to również działać w TTY.
.emacs.d
, co oznacza, że ponownie uruchamiam emacsa, aby usunąć śmieci, które wysadziłem w moim środowisku. Jest kilka innych przypadków użycia, w których to robię, ale to jest największe.
bash
aby uruchomić ponownie po zakończeniu? Czy vi
? Lub jakikolwiek inny proces z reguły? Nie, ponieważ wykracza to poza ich zakres obaw i jest odpowiednio traktowane zewnętrznie. W każdym razie to, czego naprawdę chcesz, to sposób na ponowne zainicjowanie emacsa poprzez wyczyszczenie jego maszyny wirtualnej i ponowne uruchomienie kodu init ( bez zabijania jego procesu). Byłoby to przydatne i właściwe dla emacsa. Nie wiem jednak, czy istnieje :)
bash
od nowa exec bash
. Nie mam pojęcia o Vimie.
emacs -q
oczywiście uruchomić i naprawić problem, ale wolę zachować dobrą instancję przez cały czas podczas hakowania mojej konfiguracji, dla zachowania bezpieczeństwa.