Emacs

Q & A для тех, кто использует, расширяет или разрабатывает Emacs

3
файл заполнения абзаца помечается как измененный, даже если он ничего не делал
Всякий раз, когда я вызываю fill-paragraph, буфер всегда помечается как измененный, даже если команда не имела никакого эффекта (то есть, если абзац уже был заполнен). Он также создает пустое отменяемое действие (легко обнаруживается с помощью undo-tree-mode). Другие команды, которые могут вносить изменения, такие как команды отступа, не помечают буфер как …

3
Функция Emacs для преобразования произвольной ORG PROPERTY в произвольную строку (а именно, метку LaTeX)?
У меня есть много документов в виде org-файлов, которые имеют свойство CUSTOM_LABEL, например * Introduction :PROPERTIES: :CUSTOM_LABEL: AP 1 :END: В этом случае файлы должны быть экспортированы как LaTeX, переводя каждый CUSTOM_LABELкак \label{marker}. Приведенный выше пример следует перевести на \label{AP 1}. Я уже знаю, как вызывать пользовательские функции во время …

1
Отключение режима электрического отступа только для одного режима (режим латекса)
Мне не нравится, как работает режим электрического отступа в режиме латекса. Везде, где угодно (по крайней мере, везде, где я пользуюсь), это здорово. Как я могу навсегда отключить режим электрического отступа только для латексного режима, но сохранить его везде? Я предполагаю, что это взлом одной строки в моем конфигурационном файле, …

3
Как добавить временную метку к каждой записи в буфере Emacs * Messages *?
Я очень зависим от *Messages*буфера, но записи не помечены. Как добавить временную метку к каждой записи в буфере сообщений Emacs ? Так что как то так: Loading /Users/gsl/lisp.d/init.el (source)... No outline structure detected For information about GNU Emacs and the GNU system, type C-h C-a. Loading /Users/gsl/lisp.d/var/recentf...done Error running timer: …

4
Оценка кода Clojure в режиме org не приводит к выводу
Я пытаюсь запустить код clojure из моего файла org, чтобы выполнить грамотное программирование. Что не работает: Когда я выполняю блок исходного кода, я получаю No output produced. Пример блока кода src #+begin_src clojure (+ 2 2) #+end_src clojure Что работает: cider-jack-in работает, и я могу выполнить код в nREPL Я …

3
Установить отступ для функции сценария оболочки
Я пытаюсь установить количество пробелов на отступ для запуска новой функции sh-mode(подрежим bash). Я попытался установить: '(sh-basic-offset 2) '(sh-indentation 2) '(smie-indent-basic 2) (как показано custom-set-variablesв .emacs) и некоторые другие , а также, но ни один из них не имели никакого эффекта!

2
Magit: не просить сохранять изменения
Когда у меня есть буфер с несохраненными изменениями, magit запрашивает каждое действие для сохранения этих изменений. Я не сохранил эти изменения специально, так есть ли способ отключить это поведение? Мой Magit должен просто игнорировать несохраненные изменения.
11 magit 

2
Emacs вообще не отображает цветные шрифты
Я пытался добавить Noto Color Emojiиз Google Noto мой шрифт для Emoji в GNU Emacs, как упоминалось здесь , но по какой-то причине GNU Emacs не отображает эти символы должным образом в своем окне. Я использую GNU Emacs 24.5.1 в GNU / Linux. Это ошибка или я что-то не так …
11 fonts 

1
Лучший индексатор C ++?
Недавно я переключился с Eclipse CDT на Spacemacs со слоем C ++ в качестве среды разработки. Пока ... круто! Тем не менее, одна вещь, которую мне не хватает в Eclipse - это его индексатор . В данный момент я использую GNU Global со слоем gtags . Проблема с gtags в …
11 c++ 

1
Простой ребаз от мастера с magit?
Я только что обновился до последней версии Magit, используя старую версию годами. Все улучшения хороши после небольшого поиска и выяснения различий. Сейчас я просто пытаюсь выполнить простейшую (неинтерактивную) перезагрузку magitи не могу понять, как это сделать. Этот пример от https://git-scm.com/docs/git-rebase . git checkout topic git rebase master Ударил r ? …
11 magit 


2
гибридный режим номера строки в Emacs?
Можно ли показывать абсолютный номер текущей строки вместо «0» в режиме относительного номера строки? Это иногда называют «режимом номера гибридной линии». Нравится: 7 6 this.oscs[i].oscillator.start(); 5 } 4 3 this.bindController(); 2 }; 1 252 factory.stop = function () { <- current line number shows 1 console.log('theremin: now in stop 2'); …
11 evil 

1
Как позволить AUCTeX открывать PDF с помощью pdf-tools
Некоторые редакторы TeX / LaTeX поддерживают встроенный просмотрщик PDF и поддержку поиска вперед / назад. Я хочу настроить AUCTeX и pdf-tools для этого результата. Я нашел обсуждение в списке рассылки. https://lists.gnu.org/archive/html/auctex/2015-02/msg00013.html Он предоставляет метод для реализации этого открывающего PDF-файла с помощью pdf-tools в Emacs. Я следовал этому, но это не …
11 auctex  pdf-tools 

3
Есть ли идиоматический способ чтения каждой строки в буфере, чтобы обрабатывать ее построчно?
В Python я бы сделал следующую строку для обработки файла: with open(infile) as f: for line in f: process(line) Пытаясь найти способ сделать то же самое в elisp (с буферами вместо файлов), я не нашел очевидного пути. (В итоге я хочу получить две упорядоченные структуры данных строк, одна из которых …
11 mapping 

1
Как мне установить ветку вверх по течению, чтобы протолкнуть локальную ветку в magit?
Из того, что я помню, если я работал над веткой, например, my-feature-branchя имел обыкновение делать это из magit-statusменю с помощью P P, а затем выбирал удаленную ветку из списка, который был origin/my-feature-branchвверху. Это работало прекрасно. Недавно, с этим обсуждением , я мог сделать что-то похожее P -u e(открытие magit-push-popup, установка …
11 magit  git 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.