Emacs

12
Запустите приложение в cwd на удаленном хосте изнутри eshell

Я часто использую Eshell для подключения к удаленным системам. На этих удаленных системах мне иногда хочется запускать скрипты в текущем рабочем каталоге. В обычном терминале я набрал бы это: ./my-script.sh К сожалению, внутри Eshell это не сработает: ~ $ cd /remote1:~ /ssh:remote1:/home/rekado $...

12
Снаряд не показывает все файлы в проекте

После посещения файла, который является частью репозитория git, Projectile признает существование моего репозитория git как проекта, но перечисляет только один файл (текущий файл) как часть проекта. Когда я посещаю другие файлы в проекте, они становятся частью проекта по одному. Как мне создавать...

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

При фиксации изменений в Magit полезно открыть представление diff при добавлении подробностей о коммите. В Magit мы видим различие в *magit ..*буфере. Когда вы нажмете , ccкогда курсор находится на Staged файла, Magit фиксации буфера .. COMMIT_EDITMSGвыскочит. По умолчанию этот новый буфер заменяет...

12
Запретить режиму проглатывания локальные переменные файла

Иногда удобно определить локальные переменные файла с комментариями, такими как следующие, которые должны быть в конце файла. # Local Variables: # fill-column: 80 # End: Однако в буферах режима org эти комментарии считаются «внутри» самого последнего заголовка. Например, в следующем буфере...

12
Перемещение строки режима и минибуфера на верх

Можно ли как-нибудь переместить строку режима и минибуфер снизу вверх? На минибуфер распространяется предыдущий вопрос Как отобразить содержимое минибуфера в середине фрейма emacs? , так что этот вопрос в первую очередь о модовой строке. Я только что уронил свой ноутбук и треснул экран, так что не...

12
Как обработать следующую строку в макросе клавиатуры?

Я создал макрос клавиатуры для объединения строк в буфере, используя: F3 C-n M-x join-line RET F4, Он работает нормально, за исключением случаев, когда строки становятся слишком длинными и начинают переноситься - что делает этот макрос зависимым от ширины кадра. next-lineпохоже, не переходит на...

12
Правильный подход к предоставлению внешних программ вместе с пакетами?

Я поддерживаю ряд пакетов elisp (например, codesearch, emacs-ycmd, traad), которые выиграют от возможности устанавливать используемые ими внешние программы, экономя время и усилия для некоторых пользователей. Например, с codesearch.el было бы неплохо иметь возможность загружать, компилировать и...

12
Убить буфер при удалении кадра

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

12
Могу ли я включить общий блок кода в два разных блока кода в режиме Org?

У меня есть org-modeфайл, содержащий таблицу данных и два блока кода Python для извлечения различных сводок из него. Я хотел бы поделиться некоторыми общими константами и функциями между этими двумя блоками кода. В идеале я бы сделал это, выделив общий код в отдельный кодовый блок, который будет...

12
Недавно открытые файлы в режиме ido

Я использую ido-mode, но одну вещь, которую я ненавижу, это то, что после того, как C-x C-fя не могу использовать up/downключи для циклического перебора недавно открытых файлов, как это было, например, с iswitchb. Как я могу начать idoработать таким...

12
Элисп реимплементации

Emacs реализует интерпретатор для elisp в C, который фактически является эталонной реализацией. Существуют ли другие реализации elisp на других языках (особенно на Javascript)? Какой минимальный набор примитивов необходим для полного переопределения elisp? Каковы основные трудности при этом...

12
Отображать начало области, когда она выходит за пределы экрана

Я хотел бы отобразить открывающую часть области, когда она выйдет из экрана. Пример: namespace a { ... --------------------- <- display frame ... | }* | * when cursor is here display "namespace a" in the minibuffer --------------------- or on screen Это может работать для многих языков...

12
Нечеткое завершение при вставке символов Юникода

Я только что открыл C-x 8 RETспособ вставки символов Unicode по имени Unicode или шестнадцатеричному коду. Я еще не запомнил все имена символов Юникода, поэтому не всегда нахожу нужный символ. Есть, например, символ «ГОРНАЯ СНЕГОВАЯ ГОРКА». Если я наберу просто «ГОРЫ», этот символ не появится в...

12
Как понять этот код рекурсии?

Я нашел этот код в руководстве, An Introduction to Programming in Emacs Lispдемонстрирующем рекурсию с помощью condфункции, чтобы узнать количество камешков на основе введенного количества строк, то есть, если строк = 2, то галька должна быть 3, если 4 строки, то это должно быть 10 галька там....

12
Как включить вывод команды оболочки в блок исходного кода org-mode?

Например, я получил демонстрацию, показывающую команду и ее вывод, и я хочу вставить их в .orgфайл, такой как фрагмент исходного кода C или что-то в этом роде. Затем я хочу иметь возможность экспортировать файл в файл HTML и выделить блок точно так же, как примеры во многих книгах. Например, у меня...

12
Как отобразить несколько страниц PDF одновременно в Docview?

Я использую Emacs, AUCTeX и latex-preview-pane-modeдля создания презентации в формате PDF. Тем не менее, предварительный просмотр отображает только одну страницу за раз. Это единственный способ? Это тратит впустую часть вертикального пространства, доступного на экране. Возможно ли для Docview...

12
Как увеличить фрагменты латекса в режиме org одновременно с буфером текста?

Я использую org-modeв Emacs, но я думаю, что вопрос также актуален для auctexпользователей. В нем org-modeможно показать фрагменты латекса, как показано в руководстве . Но: эти фрагменты (в основном математические формулы), кажется, имеют постоянный размер. Когда я набираю текст C-x C-+или C-x C--...

12
изменение роли подчеркивания и знака минус только в LateX-режиме

При работе с текс-файлами с помощью auctex + emacs (режим LateX) я чаще использую _ (подчеркивание) вместо - (знак минус). Так же, как ^ вместо 6. Неудобство заключается в том, что я должен чаще нажимать клавишу Shift. Было бы желательно настроить emacs таким образом, чтобы, когда emacs находится в...

12
Автоматически обновлять пакеты и удалять старые версии

Я немного навязчив в обновлении пакетов для всех моих систем, поэтому я ежедневно запускаю list-packages-> U-> x-> y->, yчтобы обновлять свои пакеты и удалять старые версии после завершения обновления. Как я могу автоматизировать этот процесс, чтобы по крайней мере мне приходилось...

12
Могу ли я настроить eww для использования pdf-view-mode (из pdf-tools) для PDF вместо DocView?

Я использую pdf-инструменты для чтения PDF-файлов внутри Emacs и очень предпочитаю его DocView. Я только что заметил, что когда я пытаюсь открыть URL, который указывает на PDF в eww, он использует DocView вместо pdf-view-mode из pdf-tools. Это особенно раздражает, так как DocView не может...