Integracja Emacsa z przepełnieniem stosu
Jak wspomniano , możesz użyć trybu przeceny . Aby zintegrować tryb markdown ze Stack Overflow, możesz użyć wtyczki do Firefoksa It's All Text, która umożliwia edycję obszarów tekstu za pomocą zewnętrznego edytora. Oto jak to skonfigurować:
Zainstaluj tryb markdown . Jeśli używasz Debiana lub Ubuntu, możesz go zainstalować, wydając
sudo apt-get install emacs-goodies-el
lub jeśli jesteś na emacsie 24 (lub masz package.el na emacs 23) i Marmalade lub Melpa , możesz zainstalować go z
M-x package-install RET markdown-mode
Zainstaluj to wszystko tekst .
- Ustaw preferencje To wszystko, aby używać Emacsa. Możesz albo ustawić go na plik wykonywalny (np. / Usr / bin / emacs), albo na emacsclient .
Dodaj następujące elementy do swojego .emacs, aby włączyć tryb przeceny dla obszarów tekstowych Stack Overflow i Stack Exchange:
;; Integrate Emacs with Stack Exchange https://stackoverflow.com/a/10386560/789593
(add-to-list 'auto-mode-alist '("stack\\(exchange\\|overflow\\)\\.com\\.[a-z0-9]+\\.txt" . markdown-mode))
Alternatywnie, jeśli as-external-alist
jest zdefiniowane - jeśli M-x describe-variable RET as-external-alist
nie zawiedzie - prawdopodobnie zastąpi twoje auto-mode-alist
. Ma nieco inny format (jest to lista par zamiast listy komórek wad), więc zadziała:
(add-to-list 'as-external-alist '("stack\\(exchange\\|overflow\\)\\.com\\.[a-z0-9]+\\.txt" markdown-mode))
Naciśnij niebieski przycisk edycji w prawym dolnym rogu obszaru tekstowego, aby edytować go przez emacs. Na poniższym zrzucie ekranu pokazano niebieski przycisk edycji:
Na poniższym zrzucie ekranu jest bufor Emacsa w trybie markdown edytując ten post:
Po zakończeniu edycji w Emacsie zapisz bufor, aby wysłać go do przeglądarki Firefox.
Jeśli chcesz korzystać z tej funkcji w innych domenach, musisz zmienić powyższe wyrażenie regularne. Poniższe rozpoznaje wymianę stosu, przepełnienie stosu, zapytaj Ubuntu i Super User:
;; Integrate Emacs with Stack Exchange https://stackoverflow.com/a/10386560/789593
(add-to-list 'auto-mode-alist '("\\(stack\\(exchange\\|overflow\\)\\|superuser\\|askubuntu\\)\\.com\\.[a-z0-9]+\\.txt" . markdown-mode))
Używanie trybu markdown z trybem organizacyjnym
Aby użyć trybu markdow z trybem organizacji, możesz użyć jego funkcji do pracy z kodem źródłowym . Dzięki niemu możesz umieszczać bloki przecen w buforach trybu organizacji, które możesz edytować w trybie przeceny. Możesz go użyć w następujący sposób:
Będąc w buforze w trybie organizacyjnym, wprowadź <s
nowy wiersz i naciśnij Tab. Spowoduje to
#+begin_src
#+end_src
Wejdź markdown
po #+begin_src
, aby mieć
#+begin_src markdown
#+end_src
Wewnątrz bloku źródłowego (pomiędzy #+begin_src markdown
i #+end_src
) naciśnij, C-c 'aby edytować blok źródłowy w trybie przeceny.
Edytuj blok źródłowy w trybie przeceny.
Naciśnij, C-c 'aby powrócić do bufora trybu organizacyjnego i wstawić zmianę. Może to wyglądać tak, jak przedstawia poniższy zrzut ekranu: