Теперь, когда я выполню какую-нибудь команду, скажем c1
под GDB, а затем хотите повторно выполнить
это, я думаю, я могу получить доступ к моей предыдущей
Команда с помощью клавиши со стрелкой вверх.
Вместо этого это поднимает меня. В Emacs
Режим X-Window, это может быть сделано с помощью
Ctrl + стрелка вверх. но не в этом случае .ctrl + стрелка вверх. но не в этом случае.
Попробуйте Alt-P и Alt-N, чтобы прокрутить команды, которые вы уже вставили. Надеюсь, это сработает для вас :) Один-единственный Alt-P должен вернуть вам последнюю введенную вами команду. Это используется не только в режиме GDB, но и во многих местах в emacs, и оно должно работать в большинстве конфигураций консоли, даже в тех, в которых ctrl-up не работает. Например, если вы нажимаете Alt-X, чтобы написать команду (например, gdb ), вы можете нажать Alt-P, чтобы повторно ввести команду, которую вы вводили в последний раз, когда вы использовали Alt-X.
Раздел, в котором отображается исходный код, оказывается редактируемым, я
не хочу, чтобы это было так, могу ли я? не хочу, чтобы это было так, могу ли я?
Автоматически? Насколько я знаю (но я не эксперт по emacs), очень мало вещей. В emacs есть hooks или функции lisp, которые вы можете определить для вызова при некоторых обстоятельствах. Например, есть ловушка для C-режима, которая будет вызываться, когда используется c-режим (когда вы открываете файл .c, если вы не знакомы с режимами), и вы можете настроить параметры своего C-программирования. там (как тип отступа, который вы хотите использовать). К сожалению, в режиме, связанном с GDB, не так много ловушек (называемых GUD), и ни одна из ловушек в этом режиме не будет работать для вас. Существует универсальная ловушка для того, когда файл посещается (когда он открыт), но он довольно универсален.
Вручную ответ, любезно предоставленный Жеромом, сработает.
Извиняюсь за мой довольно плохой английский.