4

Сейчас я использую Emacs и режим org для организации своих задач и заметок, которые часто связаны с файлами на моем локальном или сетевом диске, поэтому я часто вставляю гиперссылки на файлы или каталоги в мой режим org файлы, что, на мой взгляд, довольно сложно, потому что мне нужно найти файл / каталог с помощью Windows Explorer, затем скопировать путь с помощью PathCopy, а затем переключиться на Emacs и вставить туда гиперссылку.

Я работаю с Windows 7 и Emacs 24.1.1. и мне интересно, что может быть лучше и проще, чтобы сделать то же самое

Доступ к часто используемым каталогам:
На данный момент у меня есть ярлыки для моих наиболее часто используемых каталогов в проводнике Windows, и у меня есть каталог с ярлыками файлов Windows, указывающими на наиболее важные каталоги для быстрого доступа к ним, поскольку сетевые пути часто очень длинные и их трудно запомнить.

  • Как я могу использовать это в Emacs: получить доступ к каталогу с помощью ярлыков Windows к моим папкам или создать аналогичный список полезных гиперссылок в Emacs?
  • Какие инструменты можно использовать для навигации по файловым системам Windows (и сетевым дискам) с помощью Emacs?

1 ответ1

2
  • На стороне режима org вы можете вставить ссылку с помощью Cc Cl. В первом запросе введите file: и нажмите enter, вы получите приглашение с автозаполнением, чтобы выбрать файл, на который вы хотите сослаться. Если вы не слишком знакомы с завершением emacs, это, вероятно, самый простой способ, наряду с org-store-link.

  • Вы можете найти интересные закладки emacs. После того, как они установлены (это просто), вы можете, например, открыть эти файлы в emacs вместе с ними и использовать org-store-link и org-insert-link для org-mode, чтобы легко вставлять в них ссылки org.

  • Вы можете запустить любую команду, для которой требуется путь (скажем, find-file), использовать завершение emacs, чтобы безболезненно ввести весь путь, не нажимать RET и получить путь из минибуфера, с любой подходящей вам командой cut/copy (Cw сделает ) (просто отмените find-file с помощью Cg).

    Теперь у вас есть путь в списке уничтожений emacs, который вы можете вставить по своему усмотрению.

  • Наконец, для ссылок, которые вы действительно часто вставляете, вы можете создать несколько привязок для их вставки, например:

    (global-set-key [f6] (lambda () (interactive)
                    (insert "/very/long/path/you/don't/want/to/navigate/to/"))
    

    С помощью которого f6 вставит путь, который вы там жестко запрограммировали.


¹ Если вы хотите проявить фантазию, вы можете выбрать префиксный ключ и меню для всех своих ссылок, но я полагаю, что это не тот объем времени / кодирование шрифтов, которое вы хотите сэкономить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .