Emacs

13
Подстановка именованных строк?

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

13
Код Elisp для проверки подключения к интернету

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

13
Сделайте новый кадр только с мод-линией

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

13
Могу ли я сделать ссылки в режиме Org, которые содержат скобки, [или]?

Есть ли какой-нибудь способ избежать скобок ( [и ]), чтобы их можно было включить в описание ссылки в режиме Org? Следующая ссылка не работает, например: [[http://mathoverflow.net/questions/195203/automorphisms-of-ideals-of-mathbbct][Automorphisms of ideals of C[t]]] Я надеялся, что использование...

13
Просмотр и редактирование электронных таблиц Excel и CSV-файлов в Emacs

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

13
Как я могу немедленно покинуть Ediff, не набирая 'y'?

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

13
Что делает `symbol-value`?

Документы сделали меня не мудрее Эта функция возвращает значение, хранящееся в ячейке значения символа. Здесь хранится текущее (динамическое) значение переменной. Если переменная не имеет локальной привязки, это просто ее глобальное значение. Если переменная void, сообщается об ошибке...

13
Как редактировать crontab непосредственно в emacs, когда у меня уже есть открытый emacs?

Я знаю, что могу установить переменную EDITOR и отредактировать свой crontab с помощью emacs, но это требует запуска процесса из оболочки с $ crontab -e У меня вопрос, как я могу напрямую изменить мой crontab, если я уже в emacs? Я попытался запустить запуск eshell и запустить crontab -e оттуда, но...

13
Получить компанию, чтобы показать предложения для имен Ясниппет

Я использую пакеты Фирменный режим и Ясниппет. Когда я печатаю в буфере, я получаю предложения по автозаполнению от компании. Для Ясниппета у меня есть каталог, который содержит фрагменты. В этом каталоге у меня есть, например, файл foo.yasnippet. Когда я печатаю fooв буфере и Tabнажимаю, я получаю...

13
Чрезмерный межстрочный интервал с определенными шрифтами

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

13
Один фрагмент ясниппета для нескольких режимов

У меня есть следующий фрагмент: # -*- mode: snippet -*- # contributor: Song Qiang <tsiangsung@gmail.com> # key: m # group: Math # name: Inline math \( ... \) # -- \\($1\\)$0 и я хочу, чтобы он был доступен как для, так latex-modeи для org-mode. Как этого достичь? Я мог бы символическую...

13
Перемещение формы вверх и вниз в режиме паредита

Я использовал Cursive's Structural Editing (режим, подобный паредиту для Intellij и Cursive), и нашел там замечательную команду, которая называется move form-up (и down). Перемещение формы вверх делает это ( |точка): (+ 1 |(+ 2 3) 4) => (+ (+ 2 3) 1 4) и перемещение формы вниз аналогично: (+ 1...

13
Как изменить стиль гиперссылок в PDF, публикуемых из документа в режиме org?

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

13
Как я могу оценить elisp в файле orgmode при его открытии?

У меня есть elisp-код, который я хотел бы запускать в файлах orgmode при их загрузке (различается для разных файлов и определяется в самом файле). Есть ли способ сделать это? Я ничего не видел в http://orgmode.org/manual/In_002dbuffer-settings.html Если я могу добавить что-то в инициализацию emacs,...

13
Подсветка переменных оболочки в кавычках

В vim следующий документ будет $PWDокрашивать строки 2 и 3 двумя разными способами: #/bin/sh echo "Current Directory: $PWD" echo 'Current Directory: $PWD' Первый экземпляр $PWDбудет отличаться по цвету от остальной строки, в которой он находится. Это дает четкую визуальную индикацию того, что...

13
Просмотр кода с отступом, отличным от сохраненного на диске

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

13
«И» против «когда» для условных

Это продолжение комментариев к этому ответу . Следующие биты кода кажутся эквивалентными: (and a b) (when a b) Конечно, andвы можете поставить больше условий: (and a b c d)значит(when (and a b c) d) Я склонен использовать whenтолько для выражения ветвления. Есть ли реальные различия? Лучше...