Emacs

17
Как emacs `shell-mode` знает, что запрашивать sudo?

In shell-mode, команда like sudo CMDоткрывает подсказку в эхо-области, говоря: [sudo] password for root: Как он знает, как это сделать? AFAIK, это поведение не может возникнуть из-за простого запуска sudoв обычном режиме, потому что readвстроенная программа не создает такую...

16
Как связать Ci в отличие от TAB?

Я хочу сделать Control-iвыступление indent-region(в основном, поскольку XCode уже построил эту мышечную память). Я понимаю это Control-iи tabнеразличим в смысле Ascii, но они в смысле кода ключа. Я попробовал очевидное: (global-unset-key (kbd "C-i")) (global-set-key (kbd "C-i") 'indent-region)...

16
Как я могу рисовать в юникоде в режиме художника?

Я хотел бы создать искусство Unicode в режиме Artist-Mode. Но похоже, что Artist-Mode поддерживает только искусство ASCII. Как я могу настроить художник-режим для производства вместо +---------------+ | | | +-------+--+ | | | | | | | | | | | | +-------+-------+ | | | | | | | +----------+ это...

16
Как я могу заблокировать кадр от разделения?

В настоящее время я работаю с ruby ​​и rspec. Мне очень нравится идея иметь отдельный кадр в другом мониторе, показывающий мне буфер компиляции. Моя текущая настройка использует фрейм 'code' (в котором я выполняю реальную работу) и фрейм 'test-result' (в котором я вижу результаты rspec) Проблема в...

16
Как мне найти путь к исполняемому файлу с Emacs Lisp?

Мой текущий вариант использования - найти Caskисполняемый файл (его можно установить как минимум в двух местах, и по этому поводу есть проблема ). Мне нужно потребовать бочку следующим образом: (require 'cask "~/.cask/cask.el") Но мне нужно найти правильный путь к этому cask.el, и, насколько я...

16
Установите ширину столбца в `ibuffer`

Есть ли способ настроить ширину столбцов в ibuffer? В частности, я хочу расширить столбец Имя, чтобы иметь возможность читать больше имен буферов, прежде чем они будут усечены. Я пытался Buffer-menu-name-width, но кажется, что Buffer-menuпеременные не используются ibuffer. Я тоже пытался, M-x...

16
как обнаружить, если внутри совпадающей пары?

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

16
Я хочу, чтобы теги <kbd> для моего блога были написаны в режиме org

Я пишу и публикую свой блог с помощью org-mode и org-page. Дело в том, что я хочу написать об Emacs, и мне бы хотелось, чтобы сочетания клавиш выделялись, как это делает Stack Exchange с <kbd>тегом. Получаем это: C-x C-fвместо чего-то еще! Каким образом или как я могу этого...

16
Использование Org Babel, чтобы связать имя переменной файла

Если у меня есть фрагмент кода, который я связываю с файлом, но я ожидаю, что имя файла со временем изменится, есть ли более чистый способ изменить имя файла, чем Query-replace? Например, скажем, я путаю код с ~ / dir / my-file.el: #+BEGIN_SRC emacs-lisp :tangle ~/dir/my-file.el (setq myvar1...

16
Лучший (минимальное нажатие клавиши) метод перехода к началу функции, а затем обратно к текущей точке?

Иногда я нахожусь внутри длинной функции, где начало функции не видно. Хотя я недавно узнал о (which-function-mode)том, что в модельной строке сообщает мне имя функции, я хотел бы иметь возможность быстро перейти к началу функции, а затем назад, насколько это возможно. Пока я нашел два решения....

16
Заставить fill-абзац в строке документации python оставить тройные кавычки на отдельной строке

Я набираю строку документации Python все в одну строку, как это: """ This is a long docstring. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor....

16
Существует ли расширение 'local undo' для Emacs?

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

16
Как узнать видимый / сфокусированный статус моего буфера?

Я пишу расширение, которое взаимодействует с внешним процессом, поэтому рекомендуется уменьшать количество запросов типа «эй, что случилось», когда мой буфер не сфокусирован. Итак, как лучше распознать: Когда мой буфер виден и сфокусирован Когда мой буфер виден, но не сфокусирован Когда мой буфер...

16
Загрузка файла bibtex в файл режима org

Я пытаюсь использовать, org-modeчтобы сделать почти все. В своей научной деятельности я хотел бы набросать целую статью в .orgфайле и затем экспортировать в LaTeX. Я не хочу загружать .bibфайл bibtex в, так init.elкак у меня может быть несколько файлов . Сейчас я добавил это в начало моего...

16
Как действовать на прямоугольники за концом строки?

Вот что говорит об этом документация Vim: Виртуальное редактирование означает, что курсор можно расположить там, где нет действительного символа. Это может быть на полпути во вкладку или за конец строки. Полезно для выбора прямоугольника в визуальном режиме и редактирования таблицы. Я бы предпочел,...

16
Менять режим компиляции текущего каталога автоматически?

В настоящее время моя команда компиляции выглядит следующим образом: cd ~/somedir && ./somescript.sh Это не позволяет emacs найти файл, в котором произошла ошибка (и открыть его). Конечно, я могу запустить M-x cdвручную, но есть ли способ указать буферу, чтобы он изменял свой текущий...

16
Как оформить заказ на файл в magit?

Допустим, у меня конфликт слияния. Я вижу конфликтующий файл как это: Unstaged changes: Unmerged Foo/bar/wibble/plop/elbow.txt Я могу нажать вкладку здесь, чтобы открыть изменения и, возможно, перейти к точке внутри файла, чтобы исправить вручную, но если это большой файл с большим количеством...

16
Как скопировать ссылки из орг-режима?

Существует множество документов по вставке или хранению ссылок на режим org-mode, но, по-видимому, нет документации по их копированию в буферы других форматов Как скопировать URL ссылки org-mode из файла org в буфер обмена / список уничтожений с минимальным количеством нажатий клавиш? Я пробовал...