2013-05-01 34 views
12

Tôi sử dụng và yêu Notepad ++ (http://notepad-plus-plus.org/) khi tôi chuyển sang trình soạn thảo văn bản đơn giản. Tôi đã sử dụng nó như là trình soạn thảo mặc định của tôi cho git trong một vài tuần nay và đã nhận thấy một số hành vi vui nhộn.Sử dụng Notepad ++ làm Git Editor mà không ảnh hưởng đến cài đặt

Thông thường tôi chạy Notepad ++ với Tab Bar kích hoạt như vậy

enter image description here

Tuy nhiên khi tôi sử dụng Notepad ++ là trình biên tập git của tôi, tôi muốn nó để mở ở chế độ cơ bản nhất có thể (chủ yếu là không có tab, và trong trường hợp riêng của nó) tôi chỉ đơn giản muốn một trình soạn thảo văn bản để đăng nhập các thông điệp cam kết của tôi và như vậy. Các phần có liên quan của .gitconfig của tôi là thiết lập như sau

[core] 
autocrlf = true 
editor = "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin" 

Sử dụng Notepad này ++ mở như mong muốn khi phóng từ git, tuy nhiên, thời gian tới tôi khởi động Notepad ++ bình thường, nó sẽ mất thiết lập trước đây của tôi và không hiển thị thanh tab nữa không. Thật khó chịu khi phải cập nhật cài đặt này mỗi khi tôi muốn sử dụng Notepad ++ sau khi nó được khởi chạy từ git. Bất kỳ gợi ý nào về cách tôi có thể có Notepad ++ hoạt động trong cả hai tình huống mà không có các cài đặt ảnh hưởng lẫn nhau?

Trả lời

2

Hãy thử như tôi có thể, tôi không thể nhận được Notepad ++ hoặc Notepad ++ Portable để làm việc cho tôi trong tình huống này. Notepad ++ hiển thị vấn đề ban đầu của tôi vĩnh viễn thay đổi cài đặt của tôi cho những thiết lập từ .gitconfig của tôi.

Tôi cũng không thể nhận được Notepad ++ Portable (http://sourceforge.net/projects/notepadpluspe/) để làm việc vì điều này yêu cầu quyền quản trị để chạy và do đó sẽ nhắc UAC mỗi khi khởi chạy, tôi thấy đó là kẻ giết người giao dịch.

Tôi đã sử dụng phiên bản di động của Sublime Text 2 (http://www.sublimetext.com/2) làm trình soạn thảo cho git, mặc dù nó không trả lời câu hỏi ban đầu của tôi, là độ phân giải của tôi.

7

Tải phiên bản di động của Notepad ++ (http://sourceforge.net/projects/notepadpluspe/) và thiết lập git để sử dụng. Trong tệp Notepad++PE.ini thêm:

AdditionalParameters=-multiInst 

Sau đó, sử dụng cài đặt Notepad ++ thông thường với mọi cài đặt cho công việc bình thường.

+0

Tùy chọn tuyệt vời, tôi đã xem xét điều này và có thể phải đi theo cách này, nhưng tôi đã tự hỏi liệu có cách nào để sử dụng cùng exe và giữ nguyên cài đặt ban đầu hay không. – jstromwick

+0

Ahh alas, tôi đã thử này và khá lamely, chỉ có một ví dụ của Notepad ++ hoặc Notepad ++ Portable có thể chạy cùng một lúc. Với Notepad ++ mở, tôi đã cố mở trình soạn thảo git của mình (Notepad ++ Portable) và được tạo bằng một hộp thoại báo lỗi. – jstromwick

+0

Lỗi đã nói là gì? – ellak

3
[core] 
autocrlf = true 
editor = "'C:/PROGRA~2/NOTEPA~1/NOTEPA~1.EXE' -multiInst -notabbar -nosession -noPlugin" 

Điều này phù hợp với tôi.

0

@Val Tôi đồng ý. Điều này làm việc cho tôi.

[core] 
    editor = 'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -nosession -noPlugin 
Các vấn đề liên quan