Emacs

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

1
Чрезмерный межстрочный интервал с определенными шрифтами
В течение долгого времени я использовал шрифт DejaVu Sans Mono в качестве программного шрифта. Я еще не нашел лучший шрифт. Но недавно я обнаружил Fira в Mozilla , которая очень хорошо выглядит для кода . Поэтому я решил попробовать Emacs. К сожалению, когда я использую его в Emacs, межстрочный интервал …

4
Что делает `symbol-value`?
Документы сделали меня не мудрее Эта функция возвращает значение, хранящееся в ячейке значения символа. Здесь хранится текущее (динамическое) значение переменной. Если переменная не имеет локальной привязки, это просто ее глобальное значение. Если переменная void, сообщается об ошибке void-variable. Какой смысл в значении символа? Где и когда мне нужно это использовать?
13 elisp  symbols 

4
Подстановка именованных строк?
Мне часто приходится делать несколько замен одной и той же строки: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (это просто фиктивный пример, в этом случае лучше склеить «а» с пробелом, но в целом я имею дело с более сложными ситуациями) Есть ли способ сделать именную …
13 elisp  string 

3
Использование emacs с thunderbird для создания и ответа на почту
Существует много написанного для использования emacs в качестве полноценной программы для работы с электронной почтой. Я ищу что-то с простой настройкой, чтобы я мог оставить Thunderbird своей основной программой управления электронной почтой, но составлять и отправлять электронную почту в emacs. Поскольку python может отправлять почту из командной строки, я подозреваю, …
13 email 


1
после-init-hook против eval-after-load / with-eval-after-load
Я нашел довольно полезный принцип работы пакетов в Emacs 24 , однако я хотел бы получить окончательный ответ от опытного пользователя или разработчика ядра о том, какой из них на самом деле предпочтителен в типичном случае 24.4. Afaik, (add-hook 'after-init-hook ...)это так называемый грубый подход к настройке пакетов. Тем не …

1
Адвокат Mx всегда показывает «^»
Я установил Counsel / Ivy / Swiper и пока все работает нормально. Но когда я звоню адвокату-Mx через связывание клавиш Mx, всегда добавляется символ «^». Я понятия не имею, почему это происходит и как от него избавиться (это не мешает команде adv-Mx, это просто раздражает). Я использую emacs на OS …
13 search  counsel 

4
Уменьшение беспорядка LATEX_HEADER в верхней части моих файлов org
Я часто пишу заметки в режиме org и экспортирую их в латекс. Однако, поскольку некоторые документы являются сложными, мне нужно включить много латексных пакетов вверху, например: #+LATEX_HEADER: \usepackage[margin=1.15in]{geometry} #+LATEX_HEADER: \usepackage{parskip} #+LATEX_HEADER_EXTRA: \usepackage{graphicx} #+LATEX_HEADER_EXTRA: \usepackage{mdframed} #+LATEX_HEADER_EXTRA: \usepackage{needspace} #+LATEX_HEADER_EXTRA: \usepackage{hyperref} #+LATEX_HEADER_EXTRA: \usepackage{titling} #+LATEX_HEADER_EXTRA: \usepackage{enumitem} #+LATEX_HEADER_EXTRA: \usepackage{etoolbox} #+LATEX_HEADER_EXTRA: \usepackage{color} #+LATEX_HEADER_EXTRA: \usepackage{underscore}... Можно ли …
13 org-mode  latex 

2
Ваш 'python-shell-интерпретатор', кажется, не поддерживает readline
У меня есть эта проблема с моими 25.1 и Python 3.5 на Ubuntu 16.10, но я не вижу, чтобы это где-то решалось. Интересно, каков был последний статус. Размножение: > emacs -Q --eval '(setq python-shell-interpreter "python3")' тогда M-x run-python дает Warning (python): Your ‘python-shell-interpreter’ doesn’t seem to support readline, yet ‘python-shell-completion-native’ …
13 python  repl 

2
Способ скрытия разделителей блоков SRC
Есть ли способ сохранить только исходный код внутри исходного кода, то есть сделать # + BEGIN_SRC и # + END_SRC невидимыми? Это косметика, но она проясняет ситуацию, когда приходится иметь дело со множеством коротких фрагментов кода. Например: (defun org-xor (a b) "Exclusive or." (if a (not b) b)) вместо : …
13 org-mode 


3
Как изменить стиль гиперссылок в PDF, публикуемых из документа в режиме org?
Я экспортирую (публикую) документ в режиме org в PDF, и результаты выглядят великолепно, за исключением гиперссылок. Они выглядят ужасно . Гиперссылки на Интернет выглядят одинаково, только с бледно-голубым контуром. Как я могу контролировать стиль ссылок в экспортированном документе PDF? (Я не знаю LaTeX, но при необходимости могу вносить простые изменения …

1
Просмотр и редактирование электронных таблиц Excel и CSV-файлов в Emacs
Есть ли способ для просмотра / редактирования электронных таблиц Excel (например , xlsи xlsxфайлы) в Emacs? Как насчет csvфайлов? (например, выравнивание по столбцам). Для справки, вот что я вижу, когда пытаюсь открыть .xlsxфайлы в Emacs: M Filemode Length Date Time File - ---------- -------- ----------- -------- -------------------------- -rw------- 842825 7-Jan-2015 …
13 csv 

3
before-save-hook для cc-mode
Я хочу настроить cc-modeвыполнение функции перед сохранением. Одним из решений было бы модифицировать cc-modeраскладку клавиш для привязки C-x C-sк функции, которая выполняет нужную мне работу, а затем сохраняет ее. У меня вопрос, есть ли крючок, который я мог бы настроить для этого? Документы CC Hooks не упоминают before-save-hookспециально для cc-mode. …
13 hooks  cc-mode  advice 

1
Как предотвратить взлом жестких ссылок в Emacs?
Допустим, у меня есть два файла file1и file2: $ echo aaa >file1 $ ln file1 file2 Затем я проверяю, совпадают ли inode: $ ls -i 18749779 file1 18749779 file2 который показывает, что два файла на самом деле одинаковы. Теперь я редактирую file1в Emacs, добавляю строку, например, с текстом bbb, сохраняю …
13 files 

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