Tôi muốn biết làm thế nào để bắt đầu xử lý sự cố như sau:
C-SPC
không làm gì cả.
Nó không xuất hiện trong bộ đệm mini khi tôi gõ nhưng khi tôi nhìn vào M-x
set-mark-command
nó hiển thị như bị ràng buộc C-SPC
.
Môi trường
tôi đã cài đặt GNU Emacs (24.5.1) thông qua Homebrew và tôi .emacs.d
dựa trên Clojure cho Brave và True với một số gói bổ sung.
Các bước thực hiện cho đến nay
trước tiên tôi đã cố gắng xóa và cài đặt lại mà không ảnh hưởng gì, vậy tôi có thể thực hiện những bước nào để xác định chính xác những gì đang diễn ra?
Thông tin bổ sung
Danh sách tất cả các gói đã cài đặt trong ảnh chụp màn hình bên dưới:
emacs -Q
(không có tệp init). Bạn có thể tái tạo vấn đề theo cách đó? IOW, xóa tất cả các tùy chỉnh của bạn khỏi phương trình (và rõ ràng bạn có rất nhiều) - tất cả các gói đó, v.v.
C-SPC
ràng buộc. Trong một thiết bị đầu cuối, gõ cat
và sau đó nhấn C-SPC
. Ràng buộc này hoạt động với tôi trong emacs và tôi cũng thấy rằng làm như vậy sau khi cat
hiển thị ^@
. Nhưng khi đồng nghiệp của tôi (đối với người C-SPC
không làm việc) cũng làm như vậy, anh ta không thấy gì cả!, Không ^@
. Như thể môi trường của anh ta không nhận được các mã khóa đó.
emacs -Q
và emacs -Q -nw
. Đã thử truy cập máy Linux (RHEL 6.6) thông qua VNC (Gnome) và Putty .. cùng một vấn đề.
C-h k C-SPC
? Bạn có thấy một*Help*
bộ đệm với lệnh mà nó bị ràng buộc không? Nếu không có gì xảy ra thì Emacs không nhìn thấy thứC-SPC
bạn gõ - nó không nhận được từ bàn phím của bạn hoặc nó đang giải mã nó không đúng cách.