2012-09-07 85 views
5

đây là lần đầu tiên tôi yêu cầu trên stackoverflow vì tôi không thể tìm thấy câu trả lời ở bất kỳ đâu. Tôi sử dụng emacs để viết tất cả các mã của tôi và tôi chỉ chuyển từ ubuntu sang mac os. Một vấn đề đã làm phiền tôi: Làm thế nào bạn có thể mở cửa sổ emacs từ thiết bị đầu cuối mac giống như bạn sẽ mở cửa sổ firefox từ thiết bị đầu cuối trên hệ thống Linux? Tôi biết cách nó hoạt động cho hệ thống Linux là, bất cứ khi nào bạn gõ một lệnh từ thiết bị đầu cuối, tìm kiếm thiết bị đầu cuối cho các nhị phân trong bạn PATH và thực hiện nó. Đó là trường hợp cho Mac mà bạn chỉ có thể mở applicaiton dưới dạng cửa sổ trong thư mục "/ Application" và tất cả các tệp nhị phân được mở từ thiết bị đầu cuối đều ở dạng không có cửa sổ? Cảm ơn nhiều!!Cách mở cửa sổ từ thiết bị đầu cuối mac

Trả lời

1

không chắc chắn nếu u're tìm kiếm cái gì đó như

/path/to/some.app mở này

+0

Rất tiếc có thể tôi không mô tả rõ vấn đề của mình. Tôi đã cố gắng gõ "emacs" lệnh và tôi mong đợi một cửa sổ Emacs bật ra, giống như những gì sẽ xảy ra trên hệ thống Linux. Nhưng có vẻ như tôi chỉ có thể bắt đầu một phiên bản đầu cuối của các emacs theo cách đó, mà không có thủ thuật mở /some.app. – user1655257

1

Tôi chỉ cố gắng

/Applications/Utilities/Terminal.app/ Nội dung/MacOS/Thiết bị đầu cuối &

và nó đã mở một cửa sổ mới tốt.

OS X 10.7.4 tại đây.

EDIT: Trên thực tế nếu tôi cố gắng:

mở /Applications/Utilities/Terminal.app

Không có cửa sổ terminal mới được mở ra

Nhưng,

mở --new /Applications/Utilities/Terminal.app

cũng hoạt động và có lẽ tốt hơn tùy chọn đầu tiên của tôi vì công việc không được gắn với thiết bị đầu cuối mà bạn đã khởi động thiết bị đầu cuối mới.

4

Các Emacs được cài đặt sẵn đi kèm với OS X được xây dựng mà không có GUI. Do đó

$ emacs # in the shell/terminal 

sẽ KHÔNG mở một cửa sổ đồ họa, và thay vào đó sẽ mở ra text/phiên bản thiết bị đầu cuối để thay thế. Lưu ý rằng phiên bản này (được cài đặt tại /usr/bin/emacs) cũng cũ, và ở 22.1.1 trong Mountain Lion.

Để nhận được hành vi bạn mong muốn (và cũng nhận phiên bản Emac mới nhất làm tiền thưởng), bạn có thể tải xuống bản dựng Emac mới nhất. Tính năng này có sẵn ở nhiều nơi, bao gồm http://emacsforosx.com/.

Hầu hết các pre-built Emacs được cài đặt dưới /Applications, và để gọi từ thiết bị đầu cuối, bạn sẽ cần phải xác định đầy đủ đường dẫn đến nhị phân, mà thường là:

/Applications/Emacs.app/Contents/MacOS/Emacs 

Bạn có thể tạo bí danh đơn giản cho mã nhị phân này trong số .bashrc của bạn là:

alias emacs=/Applications/Emacs.app/Contents/MacOS/Emacs 

rồi gọi emacs trong vinh quang đầy đủ của nó từ dòng lệnh.

+0

Đây chính xác là những gì tôi đang tìm kiếm. Cảm ơn bạn rất nhiều Anupam! Tôi thực sự đã thử emacsforosx.com và tôi không biết nơi nhị phân đi. Bây giờ tôi biết nó dưới MacOS/Emacs. Cảm ơn bạn rất nhiều! – user1655257

0

tôi khuyên bạn nên hoặc nhận emacs qua Fink, hoặc sẽ ở đây: http://emacsformacosx.com/

này sẽ cho phép bạn cài đặt một phiên bản địa phương của emacs chạy qua máy chủ X, và do đó có giao diện GUI đầy đủ.

1

Đầu tiên, hãy download Mac OS/X emacs xây dựng từ đây: http://emacsformacosx.com/

Thứ hai, sau khi cài đặt, bạn có thể:

  1. mở nó từ dòng lệnh với open -a emacs
  2. Set nó để chạy chế độ máy chủ trong init .emacs của bạn và sau đó tại loại dòng lệnh emacsclient foo cho tệp foo.
Các vấn đề liên quan