2012-04-23 27 views
11

Tôi vừa thay thế notepad bằng notepad ++ bằng cách sử dụng NotepadReplacer và bây giờ hg commit của tôi không hoạt động chính xác.Bắt được "hg cam kết" để làm việc với Notepad ++

Trước khi thay thế Notepad, hg commit sẽ khởi chạy tệp văn bản mới để tôi nhập thông điệp cam kết của mình vào. Với Notepad ++, tôi được nhắc tạo tệp, và mercurial hủy bỏ cam kết vì một thông báo cam kết trống.

Tôi biết tôi có thể nhập nội dung thư với hg commit bằng tùy chọn -m, nhưng tôi muốn có tùy chọn nhập thông báo cam kết trong tệp văn bản. Tôi thích có trạng thái được hiển thị trong tệp văn bản dưới dạng ngữ cảnh cho thư cam kết mà không phải nhập hg stat trước hg commit.

Làm cách nào để làm việc này?

+0

Thậm chí không nghĩ đến việc yêu cầu điều này ở đây; Tôi đã từ bỏ bản thân mình để sử dụng Notepad ++ cho mọi thứ * nhưng * cái này! – shambulator

Trả lời

19

thử đặt trong %USERPROFILE%\.hgrc (hoặc %USERPROFILE%\mercurial.ini) một cái gì đó dọc theo dòng:

[ui] 
editor = path/to/notepad++ -multiInst -nosession 

Có lẽ thêm một -notabbar sau -nosession có thể chứng minh hữu ích, quá.

+0

Điều đó làm việc hoàn hảo bất kể tôi đã thay thế notepad chưa. Grazie! –

+0

Bạn được chào đón, vui vì điều đó đã giúp ích. Prego, nói cách khác;) –

+0

Làm việc cho tôi! Cảm ơn! – joebalt