Emacs

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

2
Состояние фиксации Magit по умолчанию в Evil
Я использую evil. Обычно, когда я фиксирую, я хотел бы сразу начать печатать, но evilзапускает буфер evil-normal-state. Я привык устанавливать (evil-set-initial-state #'git-commit-mode 'insert) Но это больше не работает, поскольку Magit использует text-modeсвои буферы коммитов. Как я могу сделать по умолчанию коммиты Magit evil-insert-state?
9 magit  evil 


1
Блоки кода, которые создают таблицы org для последующего использования другими блоками кода
У меня небольшие проблемы с блоками кода, которые создают таблицы org для последующего использования другими блоками кода. Например: #+NAME: upper_air #+BEGIN_SRC clojure :results output raw (clojure.pprint/print-table table) #+END_SRC будет производить #+RESULTS: upper_air | :m | :degree | :meter/second | :degC | :millibar | |---------+---------+---------------+------------+-----------| | 1545.0 | 175.0 | 12.36 …

2
Отслеживание ошибок экспорта в Org LaTeX
Как вы отслеживаете ошибки, обнаруженные в процессе экспорта? Я пишу документ Org и экспортирую его в PDF. (Я не знаю LaTeX). Я получаю следующее сообщение об ошибке: org-latex-compile: PDF file ./myfile.pdf wasn't produced: [undefined control sequence] [package error] Runaway argument. Методом проб и ошибок я сузил его до этого раздела …

1
Как переключить статус исходного кода в режиме Org «: eval no»
Я часто ограничиваю или ограничиваю оценку конкретных блоков кода в babel-режиме org, используя :evalаргумент header. Вот пример: #+BEGIN_SRC emacs-lisp :results value scalar :eval no (+ 1 1) #+END_SRC #+RESULTS: : 2 Я переключаю блоки кода между :eval noи :eval n(или :eval noполностью удаляю ) вручную. #+PROPERTY: eval no удобно, но …
9 org-mode  elisp 

3
Что такое необработанный префиксный аргумент? (заглавная буква P в интерактивном режиме)
И для чего они могут быть использованы? (interactive "p")принимает числовой аргумент universal argumentсправа? И универсальный аргумент - это просто int в любом случае, так что же делает капитал (interactive "P")?

1
Как добавить столбец в расписание часов в режиме org, чтобы показать процент времени для каждой группы действий?
Я уже некоторое время пользуюсь настройкой орг-режима Бернта Хансена ( http://doc.norang.ca/org-mode.html - немного изменен в соответствии с моими потребностями) в течение некоторого времени, и у меня возник вопрос, который я не могу решить. Я хотел бы добавить двоеточие к моему отчету таблицы часов, показывающему процент каждой группы действий. В приложении …

2
Исправление ошибки в Emacs Lisp
Мне нужно вызвать функцию и выполнить очистку только в случае сбоя функции, а затем повторно запустить ошибку. Вот псевдокод: (condition-case err (call-function) (error (cleanup) ;; how do I raise `err`? ))

1
Переход к первой ошибке - не предупреждение - при компиляции
compilation-auto-jump-to-first-errorВариант должен сделать Emacs переход к первой ошибке во время компиляции. Однако кажется, что Emacs обрабатывает предупреждения и ошибки одинаково и переходит к первому из них. Как бы вы заставили Emacs перейти к первой ошибке, если таковая имеется, или к первому предупреждению в противном случае? Я предпочел бы сначала исправить …

1
Система кодирования utf-8 на Mac - какая и почему по умолчанию?
Я хочу изменить систему кодирования по умолчанию с неопределенной на UTF-8 (думаю, это было бы полезно). Теперь я видел много разных систем кодирования UTF-8: mule-utf-8 mule-utf-8-dos mule-utf-8-mac mule-utf-8-unix prefer-utf-8 prefer-utf-8-dos prefer-utf-8-mac prefer-utf-8-unix utf-8 utf-8-auto utf-8-auto-dos utf-8-auto-mac utf-8-auto-unix utf-8-dos utf-8-emacs utf-8-emacs-dos utf-8-emacs-mac utf-8-emacs-unix utf-8-hfs utf-8-hfs-dos utf-8-hfs-mac utf-8-hfs-unix utf-8-mac utf-8-unix utf-8-with-signature utf-8-with-signature-dos …

3
Как заставить оболочку Python повторно импортировать модули при запуске буфера?
Я использую Cc Cc для отправки буфера в оболочку Python. Буфер имеет импорт в начале. Я обнаружил, что если я изменяю модуль, который импортирую, он не отражает изменения, если я снова запускаю буфер с помощью Cc Cc (кажется, что Inferior Python выполняет импорт только один раз). Как заставить оболочку Python …
9 python 

3
Как мне обвести / скрыть / показать текст при написании прозы?
Я хочу использовать Emacs для написания прозы (в частности, художественной литературы). Я использовал Scrivener и Ulysses в прошлом, но я не доволен ими. Я хочу попробовать Emacs, но не знаю, как повторить рабочий процесс, к которому я привык. Я использую, writeroom-modeчтобы получить отвлекающую среду, но это всего лишь часть головоломки. …

2
Что такое ограждение из струн или забор комментариев?
Строка документа для modify-syntax-entryговорит следующее: (modify-syntax-entry CHAR NEWENTRY &optional SYNTAX-TABLE) ... The first character of NEWENTRY should be one of the following: ... / character-quote. @ inherit from parent table. | generic string fence. ! generic comment fence. Что такое забор и когда я его использую? Я не могу найти …

3
Запуск ipython удаленно
Я пытаюсь запустить интерпретатор ipython удаленно (с Emacs 24.5 и нативным python.el), но я не уверен, что у меня правильный подход: всякий раз, когда я пытаюсь запустить такую ​​команду, например (которая запускается с C-c C-c): Run Python: /ssh:<server_name>:/usr/local/bin/ipython -i (с <server_name>действительной записью в моем ~/.ssh/configи ipythonдоступной в этом удаленном месте), …
9 python  tramp 

4
Emacs: как открыть и воспроизвести видео файл
Если я изучаю свою файловую систему в режиме Dired и сталкиваюсь, например, с видеофайлом, было бы неплохо иметь возможность воспроизвести этот видеофайл. Как я могу сделать это в Emacs? Я могу использовать Emacs для открытия видеофайла, но результат не очень полезен - я просто отображаю закодированный файл в виде текста. …
9 dired  video 

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