Как получить имя файла текущего буфера в emacs?

Просто используйте Dropbox на Ubuntu, это не brainer.

Pendrives известны за смерть в большинство несвоевременных раз, содержа корневой каталог на каждый безрассуден по меньшей мере.

Кто может быть побеспокоен, делая всю эту перестановку файла, когда бесплатный инструмент доступен. Если Вы имеете опасения по поводу безопасности для небольшого количества документов, помещаете Ваши чувствительные файлы в truecrypt контейнер в Вашей папке Dropbox.

Обоими упомянутыми инструментами является кросс-платформенный Mac, ПК, Linux. Я использую 4 различных машины/ноутбука дома и работу, и она синхронизирует беспрепятственно между партией.

К Вашему конкретному вопросу о выполнении Вашего корневого каталога:

Просто создайте каталог типа "linux_config" в Dropbox. Затем просто softlink Ваши файлы конфигурации в файлы в Dropbox.

ln -s ~/Dropbox/linux_app_config/bash_aliases ~/.bash_aliases

Повторитесь для любого и всего .profile, .bashrc и т.д. и т.д.

19
13.04.2017, 15:37
2 ответа

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

(defun insert-file-name ()
  "Insert the full path file name into the current buffer."
  (interactive)
  (insert (buffer-file-name (window-buffer (minibuffer-selected-window)))))

Также посмотрите этот вопрос, это, кажется, подобно.

11
27.01.2020, 19:45

Небольшой вариант ответа @ easyb - скопировать путь к вашему кольцу уничтожений вместо того, чтобы помещать его в буфер (полезно для файлов только для чтения):

(defun filename ()   
    "Copy the full path of the current buffer."  
    (interactive)  
    (kill-new (buffer-file-name (window-buffer (minibuffer-selected-window)))))
4
27.01.2020, 19:45

Теги

Похожие вопросы