2011-09-29 11 views

Trả lời

19

Nhập lệnh này trong một dấu nhắc:

git config --global core.editor "C:/Program Files/Sublime Text 2/sublime_text.exe" 

Sau đó nó sẽ bật lên khi được nhắc cho một tin nhắn cam kết, hoặc bất kỳ công việc phiên bản khác, nhưng nếu nó đã được mở nó sẽ không hoạt động vì nó sử dụng cùng một ví dụ. Không biết cách giải quyết vấn đề này.

+3

Phiên bản 2181 mới nhất vừa thêm hỗ trợ cho đối số dòng lệnh -w (chờ) trên Windows. Điều này giải quyết cùng một vấn đề ví dụ bạn mô tả. – jrotello

+12

Đối với tôi, đường dẫn cần được bổ sung một trích dẫn như sau: 'git config --global core.editor' 'c:/tập tin chương trình/văn bản cao cấp 2/sublime_text.exe' -w "' – Joe

+0

Là '- w 'yêu cầu tùy chọn? Chức năng nào nó phục vụ? – Legato

23

Vì điều này được xếp hạng cao khi tôi đang tìm kiếm các hướng dẫn của Google dành cho Mac, dưới đây là kết hợp các giải pháp mà tôi đã tìm thấy.

Trước tiên, tôi thiết lập tiện ích dòng lệnh khớp "subl" với văn bản siêu văn bản từ bất kỳ phiên bản đầu cuối nào với lệnh thiết bị đầu cuối này.

sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl 

Sau đó, tôi thực hiện lệnh git config tương tự với giải pháp Windows ở trên, nhưng với thông số -w ở cuối.

git config --global core.editor "subl -w" 
+0

cảm ơn bạn đã đăng bài này, vừa khắc phục sự cố tôi gặp phải –

1

Kể từ khi xây dựng 3010 của Sublime Text 3, trình trợ giúp subl.exe được bao gồm theo mặc định. Vì vậy, kết hợp CharlesB và Ted của câu trả lời cho bạn câu trả lời tốt nhất -

gõ một dấu nhắc (cmd.exe hoặc git_bash):

setx Sublime c: \ path \ to \ siêu việt \ install \ dir git config --global core.editor "subl.exe -w"

Lưu ý sự hiện diện/không có dấu ngoặc kép. git config yêu cầu chúng, trong khi setx KHÔNG. Ngoài ra, trong khi bạn đang ở đó, hãy thử sử dụng một đường dẫn \ to \ tuyệt vời mà không sử dụng dấu cách. Bằng cách đó bạn có thể sử dụng với cả MSysGit và Cygwin Git.

1

Tôi phải chỉnh sửa thủ công tệp .gitconfig trong thư mục người dùng của mình trong Windows. Trình chỉnh sửa yêu cầu các dấu nháy đơn xung quanh nó, như vậy:

[core] 
     editor = 'C:/Program Files/Sublime Text 3/sublime_text.exe'