Tôi đang cố gắng đặt tất cả cấu hình emacs của mình trong điều khiển phiên bản để dễ dàng chuyển đổi giữa các máy tính khác nhau. Trên thực tế hệ thống ưa thích của tôi là OSX (10.8.3) với emacs 24.3 từ http://emacsformacosx.com/. Nhưng tôi cũng có thể làm việc trong các hệ thống khác (nhiều khả năng dựa trên Linux mặc dù phân phối khác nhau ubuntu/science-linux) mà thường được trang bị với các emacs 23.4. Những gì tôi muốn có là một tập tin init mà kiểm tra phiên bản của emacs và hệ điều hành, tải các gói cần thiết từ quản lý gói emacs. Cho đến nay emacs tôi init nộp cho emacs 24,3 trên OSX là như sauchia sẻ cấu hình emacs giữa emacs 23 và emacs 24
(require 'package)
(setq package-archives '(
("marmalade" . "http://marmalade-repo.org/packages/")
("org" . "http://orgmode.org/elpa/")
("melpa" . "http://melpa.milkbox.net/packages/")))
(package-initialize)
Sau đó có cấu hình (nạp riêng biệt như ví dụ
(load "python-sy")
trong đó sử dụng một số gói không được cài đặt như mặc định: cụ thể là
color-theme
org-mode
theme-changer
ess-site
magit
auctex
python.el (fgallina implementation)
và một số thứ khác dựa vào gói đã được cài sẵn Tôi thừa nhận rằng tôi không biết gì về ho w để bắt đầu để có một tập tin init .emacs có thể được sử dụng một cách thờ ơ trong tất cả các thiết bị. Hơn nữa tôi cũng muốn có một cách để nạp url-proxy-dịch vụ dựa trên cấu hình hệ thống
(setq url-proxy-services '(("http" . "proxy.server.com:8080")))
Cảm ơn bạn đã giúp đỡ bất kỳ
Bạn có thể nhận phiên bản 'package.el' cho Emacs 23; theo liên kết trên trang [EMPA EmacsWiki] (http://www.emacswiki.org/emacs/ELPA). (Hãy chắc chắn để di chuyển nó ra khỏi con đường nếu/khi các hệ thống trong câu hỏi được nâng cấp lên Emacs 24.) – legoscia