W emacs, powiedzmy, używam "elisp"
yasnippet, aby rozszerzyć blok lisp w trybie org. Ale zanim go przedłużę, najpierw uruchamiane jest towarzystwo, co daje mi menu jak "1. elisp1, 2. elisp2"
bez opcji "elisp"
. Teraz, jeśli tab
użyję rozszerzenia yasnippet, zawsze denerwuje mnie to, że "elisp1"
zawsze najpierw pojawia się na ekranie. "1"
Najpierw muszę usunąć i zrobić rozszerzenie fragmentu yasnippet.
Jako rozwiązanie zawsze używam lewego klawisza strzałki, aby najpierw wyłączyć menu ukończenia firmy, ale teraz kursor przejdzie do "elis|p"
, więc ponownie używam klawisza strzałki w prawo, aby przesunąć kursor na koniec "elisp|"
i rozszerzyć fragment kodu.
Oto moje pytanie: w jaki sposób mogę powiązać tab
klucz, aby najpierw uruchomić yasnippet, ale nie firmę, aby uratować mi życie?
tab
. Więc nie chciałbym zmieniać wiązania.
C-o
rozwinąć skróty, fragmenty i otwarte wiersze itp., Jeśli nie jesteś zainteresowany.
tab
dlacompany
iC-o
dlayasnippet
. Mogę opisać dalej, jeśli jesteś zainteresowany.