Открыть интерактивный текст в emacs в новом / соседнем окне

В настоящее время у меня есть режим (magit, если быть точным), когда у меня есть клик для текстовых переключателей для файла. Однако я предпочел бы иногда открывать в новом или соседнем окне. Можно ли это сделать?

PS. По окну я имею в виду окно Emacs, а не фрейм Emacs.

  • заставить gnus / emacs размещать входящие письма по папкам
  • Как узнать имя функции внутри руля
  • Как использовать ключ мета / Alt с tput?
  • Как настроить Emacs для использования «ispell» в Mac OS X?
  • Могу ли я обмануть сеанс docker run -it, переназначив ctrl + p key?
  • Как установить emacs 24.3 на Fedora 17 с помощью yum?
  • Комбо с переключением не работает в emacs на консоли
  • emacs случайным образом удаляет строки и текст
  • 2 Solutions collect form web for “Открыть интерактивный текст в emacs в новом / соседнем окне”

    В буфере magit-status магов вы обычно можете достичь этого с помощью Cu RET .
    То же самое обычно работает для активных ссылок в info-mode и help-mode .

    Но в Emacs нет общего способа сделать это. Поскольку документ, который вы связали с ним, объясняется, он оставляет на усмотрение основных режимов, как они реагируют на действия по интерактивному тексту.
    Рецепт:

    Реализация ссылки включает в себя три отдельных шага: (1) указание кликабельности, когда мышь перемещается по ссылке; (2) создание или Mouse-2 на этой ссылке что-то делать; и (3) настройка условия последующей ссылки, чтобы ссылка соответствовала ссылке мыши-1-click-follow-link.

    Это, однако, не является обязательным протоколом:

    • Ничто не говорит о том, что его необходимо полностью реализовать,
    • также не обязательно всегда отвечать при посещении буфера при активации,
    • ни одно из них не обязано рассматривать все ссылки в данном буфере одинаково;
    • следовательно, «обычно» выше.

    Несколько примеров, где вы можете легко наблюдать различия в поведении:

    • magit-status buffers не реагируют на щелчки мыши вообще, только «щелчки клавиатуры» ( RET s)
    • info-mode предоставляет только поведение «открыть в новом окне» для «щелчков клавиатуры», но не для щелчков мыши.
    • magit-status предоставляет такое поведение при посещении файлов, но не при совершении «посещения». Кроме того, фиксация «посещения» (нажатие клавиатуры) имеет побочный эффект, чтобы сначала проверить их, а затем отобразить их.
    • В буферах описательной describe-function ссылки, указывающие на исходные файлы, всегда открывают новый фрейм, без возможности сделать иначе.
    • В буферах описательной describe-function ссылки, указывающие на другие функции, всегда загружают новое содержимое в текущий буфер, без возможности сделать иначе.
    • В буферах истории magit и буферах help-mode magit describe-function кнопки [back]' and [вперед] `всегда обновляют текущий буфер.
    • В буферах описательного describe-mode ссылки на «Разрешенные второстепенные режимы» перекрестные ссылки просто прокручиваются вниз в текущем окне.
    • буферы в dired-mode не выделяют активные ссылки.

    Детали реализации всего этого, вероятно, довольно сложны, но чтобы проиллюстрировать, что там нет настоящей магии, сравните, как info-mode обрабатывает щелчки мыши и щелчки клавиатуры по-разному (сравните defun Info-mouse-follow-nearest-node (click) и defun Info-follow-nearest-node (&optional fork) .

    Изменить: в решении было бы установить пакет org-magit . то вы можете использовать следующую команду (из OrgMode), чтобы заставить вашу ссылку открываться в новом окне

     Ctrl-u Ctrl-c Ctrl-o 

    Чтобы открыть файлы и буферы в новом окне:

    Вы можете открыть буфер в новом окне со следующей командой

     Ctrl-x 4 b 

    Обратите внимание, что вы также можете открыть файл в новом окне с аналогичной командой

     Ctrl-x 4 f 
    Interesting Posts

    Является ли он частью любого стандарта (например, POSIX), что системные файлы должны быть более строчными?

    Postfix + dovecot, отключить проверку подлинности на порту 25

    Связанный сетевой кабель ==> USB Wi-Fi разбился

    Где Firefox 10 ищет плагины?

    Как определить фальшивый почтовый источник?

    GREP – соответствие шаблона из файла, возвращающегося только по последнему шаблону в списке

    Lp и lpr при постскриптуме

    Эффективное удаление заголовка на месте для больших файлов с помощью sed?

    Несколько групп могут иметь один и тот же идентификатор группы?

    UEFI. Настройки EFI хранятся на жестком диске. Что произойдет, если я изменю HDD?

    Установка уровня LVM2 дает мне «mount: вы должны указать тип файловой системы»

    Debian – VirtualBox – Не удалось открыть экран X11!

    Нет группы томов в диске lvm2? Хотите подключить логический раздел

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

    Пакет «packagename» не имеет кандидата на установку в Kali 2.0

    Linux и Unix - лучшая ОС в мире.