например, когда я печатаю int main (), было бы неплохо, если бы я мог просто нажать вкладку и получить список ключевых слов (автозаполнение), который я хочу.Как я могу сделать это в Emacs?
Вы можете выполнить автозаполнение с помощью M-/.Также доступны другие пакеты автозаполнения .
M-/
Вам нужно CEDET , он содержит много хороших инструментов, которые можно использовать для того, чтобы EMACS имел много функций, которые вы бы видели в более современной IDE.
Ответ Ашера со списком, вероятно, лучший, но если вы хотите что-то, что дает вам список возможных (не семантических) завершений, которые вы можете выбрать, вы можете использовать режим автозаполнения .
Вы можете использовать yasnippet .Написав 'main', а затем TAB, вы получите
int main (int argc, char *argv[]) { return 0; }
(Это не совсем автоматическое завершение.)