Tôi đang làm việc trên một số máy tính Windows (chủ yếu là Win7) và muốn mang theo cấu hình của mình bên mình. Cấu hình đó chủ yếu là công cụ phát triển, như: Repo Mercurial chính trên máy tính của tôi ở đâu? Các tập tin JAR ở đâu? Ở đâu Cygwin ?
Để tách các công cụ và tập lệnh khác nhau khỏi vị trí chính xác của những thứ đó, tôi chỉ chúng đến các biến môi trường, sau đó tôi phải thiết lập cho mỗi máy, tất nhiên.
Khi tôi duy trì tất cả các cài đặt cấu hình quan trọng của mình (như đối với Vim ) trong Mercurial, tôi cũng muốn đặt các biến môi trường ở đó. Để điều này xảy ra, tôi cần một biểu diễn tệp văn bản đơn giản để chỉnh sửa mà lý tưởng nhất là tôi có thể nhập mỗi lần nhấp đúp vào sổ đăng ký, nơi chứa các biến môi trường của Windows.
HKEY_CURRENT_USER\Environment
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Tất nhiên, ý tưởng đầu tiên của tôi là sử dụng regedit
và chỉ xuất các khóa có liên quan sang sys-env.reg
và usr-env.reg
. Sau đó tôi sẽ có thể loại bỏ những thứ tôi không cần chỉnh sửa, thực hiện các chỉnh sửa tôi muốn thực hiện và nhập lại môi trường và thực hiện.
Và nó hoạt động thực sự. Chỉ có một vấn đề. Một loại registry giá trịREG_EXPAND_SZ
được nhập như một đại diện văn bản đọc và không thể chỉnh sửa các định dạng nhị phân cơ bản (bất cứ điều gì).
Do đó, câu hỏi: Có ai biết định dạng văn bản tốt hơn cho các mục đích được mô tả ở trên, đáng chú ý là chỉnh sửa không? (Nếu không, điều này tốt như nó có được, và tôi đã có 90% ở đó, vậy là đủ tốt rồi.)
Trước khi bạn đề xuất điều đó, tôi biết về Trình chỉnh sửa môi trường nhanh tuyệt vời và tôi thực sự đang sử dụng nó rất nhiều, nhưng đây không phải là thứ tôi đang tìm kiếm ở đây.
.reg
các tệp để tương thích ngược.