2012-04-19 45 views
5

Tôi đang sử dụng Git Bash trên Windows 7 và gặp sự cố khi thiết lập emacs làm trình soạn thảo văn bản mặc định - Tôi đã thử git config --global core.editor emacs, sau đó git config --global core.editor "'C:/emacs-23.3/bin/runemacs.exe'", . git config --global core.editor emacsclientw nhưng không có kết quả Mỗi lần tôi nhập cái gì đó như 'emacs README.txt' trong Bash, sai số dưới đây cho thấy:sh.exe ": emacs: lệnh không tìm thấy (Git bash Windows)

sh.exe ": emacs: command not found

tôi đã đưa ra điều này trong thời gian dài nhất, chọn để chỉ mở các emacs một cách riêng biệt và mở ra các tập tin liên quan, nhưng lần này tôi thực sự muốn thiết lập mọi thứ lên đúng cách để tôi có thể tiết kiệm thời gian và đơn giản gọi các emacs từ Git Bash. Có ai biết tôi có thể làm gì không? Cảm ơn trước sự giúp đỡ của bạn.

Trả lời

4

Bạn cần đảm bảo thư mục bin emacs nằm trên PATH để có thể tìm thấy nhị phân khi chỉ cần nhập emacs hoặc emacsclient. Bạn có thể thiết lập trình soạn thảo mặc định cho hầu hết các công cụ kiểu Unix để sử dụng phiên emacs hiện tại của bạn bằng cách đặt biến môi trường EDITOR thành emacsclient. Bạn nên sử dụng emacsclient thay vì emacsclientw bởi vì bạn cần công cụ khởi chạy để chờ chỉnh sửa được hoàn thành và họ làm điều đó bằng cách đợi trình chỉnh sửa thoát. Nếu bạn chỉ muốn git sử dụng thì git config --global core.editor emacsclient sẽ thực hiện công việc hoặc thiết lập GIT_EDITOR = emacsclient trong môi trường.

Nói tóm lại:

PATH=c:\emacs-23.3\bin;%PATH% 
EDITOR=emacsclient 
export PATH EDITOR 

hoặc sửa chữa các khoản tương đương trong môi trường hệ điều hành Windows.

+0

Cảm ơn người đàn ông! Tôi thiết lập biến môi trường PATH trong Windows, sau đó đã thực hiện 'git config --global core.editor runemacs' và viola! Nó làm việc như một say mê. Gracias :) – anthonytwp

Các vấn đề liên quan