Вопросы с тегом «emacs»

GNU Emacs - это расширяемый, настраиваемый, самодокументируемый текстовый редактор, который может быть расширен с помощью кода на Лиспе. Хотя Emacs является редактором общего назначения, здесь могут возникнуть вопросы, если речь идет о расширении самого Emacs (обычно путем написания функций Emacs Lisp) или о конкретных режимах программирования. В противном случае (и, возможно, также в этих случаях) рассмотрите возможность задать свой вопрос на Emacs Stack Exchange.

2550
Как мне заставить Git использовать выбранный мной редактор для коммитов?

Я бы предпочел написать свои коммит-сообщения в Vim, но он открывает их в Emacs. Как мне настроить Git, чтобы он всегда использовал Vim? Обратите внимание, что я хочу сделать это глобально, а не только для одного...

686
Различия между Emacs и Vim

Не вдаваясь в религиозные споры о том, почему одно лучше другого, каковы практические различия между Emacs и Vim? Я хочу изучать одно или другое, но я понимаю, что кривая обучения для каждого высока, и я не могу решить. Я никогда не использовал редактор такого типа (я всегда использовал IDE),...

391
Почему я должен использовать IDE? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

327
Как мне контролировать, как Emacs создает резервные копии файлов?

Emacs помещает файлы резервных копий с именами foo~повсюду, и я не люблю вспоминать об их удалении. Кроме того, если я редактирую файл, который имеет жесткую ссылку где-то еще в файловой системе, жесткая ссылка указывает на резервную копию, когда я закончу редактирование, и это сбивает с толку и...

299
Как я могу заставить nrepl-ritz-jack-in работать удаленно через TRAMP / Emacs

Что я хочу: У меня есть программа clojure на удаленном сайте, давайте назовем ее mccarthy. То, что я хочу сделать, это подключиться к nrepl-ritzноутбуку, желательно с помощью nrepl-ritz-jack-in. Разъем работает нормально для локальной программы, но, похоже, не подключается к удаленной программе....

285
Как заменить символ новой строкой в ​​Emacs?

Я пытаюсь заменить символ - скажем ;- новой строкой, используя replace-stringи / или replace-regexpв Emacs. Я пробовал следующие команды: M-x replace-string RET ; RET \n Это заменит ;2 символов: \n. M-x replace-regex RET ; RET \n Это приводит к следующей ошибке (отображается в минибуфере):...

212
Использование Emacs для рекурсивного поиска и замены в текстовых файлах, которые еще не открыты

В продолжение этого вопроса он пытается выяснить, как сделать что-то подобное, что должно быть легко, что особенно мешает мне привыкнуть к использованию Emacs и вместо этого запустить редактор, с которым я уже знаком. Я использую пример здесь довольно часто при редактировании нескольких файлов. В...

176
Как сделать, чтобы Emacs автоматически обновлял все буферы при изменении файлов на диске?

У меня есть глобальная функция поиска и замены, не относящаяся к emacs, которая делает мои дисковые файлы более современными, чем мои буферы emacs (массово). Есть ли какой-нибудь способ сказать emacs обновить все буферы с диска одним махом, вместо того, чтобы каждый делать по отдельности,...

174
Откройте файл с помощью su / sudo внутри Emacs

Предположим, я хочу открыть файл в существующем сеансе Emacs, используя suили sudo, не опускаясь в оболочку и не делая sudoeditили sudo emacs. Один из способов сделать это C-x C-f /sudo::/path/to/file но это требует дорогого туда-обратно через SSH . Есть ли более прямой путь? [РЕДАКТИРОВАТЬ] @JBB...

172
Как изменить размер окон Emacs с разделенным экраном?

У меня Emacs разделен по горизонтали - сверху я редактирую код Perl, снизу - оболочка. По умолчанию emacs делает два окна одинаковыми по размеру, но я бы хотел, чтобы буфер оболочки был меньше (может быть, вдвое меньше?). Мне было интересно, как я мог это...

170
Пошаговая отладка с помощью IPython

Из того, что я прочитал, есть два способа отладки кода в Python: С традиционным отладчиком, таким как pdbили ipdb. Это поддерживает такие команды, как cfor continue, nfor step-over, sfor step-intoи т. Д.), Но у вас нет прямого доступа к оболочке IPython, которая может быть чрезвычайно полезна для...

169
Использование Emacs в качестве IDE

В настоящее время мой рабочий процесс с Emacs, когда я пишу код на C или C ++, включает три окна. Самый большой справа содержит файл, с которым я работаю. Левая часть разделена на две части, нижняя - оболочка, которую я использую для ввода команд компиляции или создания, а верхняя часть часто...

165
Emacs - несколько столбцов один буфер

Я пытаюсь отредактировать некоторый ассемблерный код, который обычно форматируется в длинных, но тонких листингах. Я хотел бы иметь возможность использовать некоторые из акров горизонтального пространства, которое у меня есть, и видеть больше кода на экране одновременно. Есть ли способ заставить...

160
Установить 4 пробела в Emacs в текстовом режиме

Мне не удалось заставить Emacs переключаться с 8 пробелов на 4 пробела при нажатии TABв буферах в основном режиме text-mode. Я добавил следующее к своему .emacs: (setq-default indent-tabs-mode nil) (setq-default tab-width 4) ;;; And I have tried (setq indent-tabs-mode nil) (setq tab-width 4)...

157
Что это за ^ M, которые продолжают появляться в моих файлах в emacs?

Так что я думаю, что это может быть связано с textmate, но мы работаем в небольшой команде, и у нас возникают некоторые проблемы с конфликтами полных файлов почти идентичных файлов в git, потому что к каждой строке одной ветви добавляется ^ M. Что ^Mдолжен делать этот таинственный персонаж и откуда...