Tôi đã sử dụng sudo apt-get install emacs
để tải emacs. Tôi đã mong đợi các emacs dòng lệnh sẽ bắt đầu khi tôi chạy emacs
nhưng thay vào đó các emacs GUI bắt đầu.
Làm thế nào tôi có thể tải xuống các emacs dòng lệnh?
Tôi đã sử dụng sudo apt-get install emacs
để tải emacs. Tôi đã mong đợi các emacs dòng lệnh sẽ bắt đầu khi tôi chạy emacs
nhưng thay vào đó các emacs GUI bắt đầu.
Làm thế nào tôi có thể tải xuống các emacs dòng lệnh?
Câu trả lời:
Các emacs dòng lệnh được cài đặt cùng với GUI.
Để chạy nó, sử dụng -nw
tùy chọn. Một lời giải thích từ man emacs
:
-nw , --no-window-system
Yêu cầu Emacs không sử dụng giao diện đặc biệt của nó cho X. Nếu bạn sử dụng
công tắc này khi gọi Emacs từ cửa sổ xterm (1), màn hình
sẽ được thực hiện trong cửa sổ đó.
Vì vậy, chạy lệnh sau để sử dụng emacs từ dòng lệnh:
emacs -nw
Nếu bạn không muốn phải gõ emacs -nw
, bạn có thể tạo bí danh. Đặt dòng sau vào ~/.bashrc
hoặc ~/.bash_aliases
:
alias emacs="emacs -nw"
Bạn có thể thêm bí danh này trong một dòng bằng cách sử dụng Chuyển hướng I / O:
echo alias emacs="emacs -nw" >> ~/.bashrc
Đó sẽ là emacs-nox
tôi tin. Đây là gói meta hiện đang trỏ đến emacs24-nox
.
Mô tả: Trình soạn thảo GNU Emacs (không có hỗ trợ X)
Vì vậy, giống như trước đây nhưng với gói đó:
sudo apt-get install emacs-nox
Hay cách khác
sudo apt-get install emacs24-nox
Đối với những trường hợp như thế này, nơi bạn tự hỏi những gì trong gói gì, hãy thử điều này:
apt-cache search ^emacs
sau đó
apt-cache show <whateverpackage>
Nếu có thể, hãy xóa phiên bản cũ của emacs, sau đó cài đặt lại phiên bản không có X. Phần *
cuối của lệnh là quan trọng và sẽ cứu bạn khỏi một thế giới đau khổ.
apt-get remove emacs*
apt-get install emacs-nox
Bạn cũng có thể chỉ định phiên bản emacs không có X để cài đặt, chẳng hạn như emacs23-nox
hoặc emacs24.nox
thay vì cài đặt gói bí danh.
Chắc chắn, bạn có thể gây rối với bash alias hoặc truyền vào -nw
, nhưng khi bạn sử dụng sudo hoặc emacs được triệu tập bởi git, bạn sẽ lại thấy cửa sổ X đó.