Saya menggunakan dua metode untuk ini. Saya memiliki beberapa cuplikan org untuk membantu saya membuat header babel. Misalnya, yang ini membuat C ++ - 14 header untuk Babel. Saya mengetik <s C++_
dan memperluas:
# -*- 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;
}
Lalu saya menggunakan Cc 'yang beralih ke mode bahasa tertentu dan menggunakan snippet untuk bahasa itu. Kemudian gunakan Cc 'untuk kembali ke file org. Ini bekerja dengan baik.
C-c '
- dalam hal itu, mode utama emacs-lisp akan memiliki potongan yasnippet yang tepat dimuat saat mengedit blok di jendela yang terpisah (yang juga menangani lekukan yang tepat dll.)