Eu uso dois métodos para isso. Tenho alguns trechos da organização para me ajudar a criar os cabeçalhos de babel. Por exemplo, este cria cabeçalhos C ++ - 14 para Babel. Digito <s C++_
e expiro:
# -*- mode: snippet -*-
# name: c++_header
# key: C++_
# --
C++ :main no :flags -std=c++14 -Wall --pedantic -Werror :results output :exports both
#include <iostream>
int main()
{
$0
return 0;
}
Então eu uso Cc ', que alterna para o modo de idioma específico e usa os trechos para esse idioma. Em seguida, use Cc 'para voltar ao arquivo organizacional. Isso funciona bem.
C-c '
qualquer maneira - nesse caso, o modo principal do emacs-lisp teria os trechos de yasnippet apropriados carregados ao editar o bloco em sua janela separada (que também cuida da indentação correta etc)