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

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

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

  • ess исчез из emacs
  • Усекать длинные строки в emacs из аргумента командной строки
  • Как переделать M- / в Emacs в M- (тире)
  • Emacs на OpenBSD для DEC VAX?
  • Как удалить emacs 23 связанные пакеты и оставить установленные emacs 24
  • zsh: Повторять каждое утверждение?
  • Синонимы (из тезауруса) в Emacs
  • проблемы с использованием слизи на emacs24
  • 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

    Почему gpg запрашивает пароль даже с gpg-agent?

    Поведение команды отличается при выполнении другим пользователем (через su -c)

    используя awk для создания нового файла, приводит к проблемам с использованием одного конкретного столбца, не может понять, что не так

    Сбой ACL NFSv4

    Можем ли мы использовать Linux Mint ISO для ремонта Grub Ubuntu?

    Почему этот скрипт дает синтаксическую ошибку «Неожиданный конец файла»?

    rsync -delete-excluded с -prune-empty-dirs, но только обрезанные исключенные каталоги

    Покажите индикатор выполнения, пока мы ждем возвращения процесса

    Получить файл / время создания?

    Крепление (8) с креплением (2)

    Очистка / изменение предыдущих уведомлений libnotify?

    Привод USB3, подключенный к ПК, заставляет компьютер зависать «приветствовать,

    Есть ли способ раскрасить вывод на поток из программы

    xorg.conf.d не загружается при запуске X во время стыковки

    Unison не может синхронизировать конфигурацию Dropbox (файлы сокетов)

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