Saya ingin tahu bagaimana memulai pemecahan masalah berikut ini:
C-SPC
tidak melakukan apa-apa.
Itu tidak muncul di mini-buffer ketika saya mengetik tetapi ketika saya melihat M-x
set-mark-command
itu menunjukkan terikat C-SPC
.
Lingkungan
Saya telah menginstal GNU Emacs (24.5.1) melalui Homebrew dan saya .emacs.d
menggunakan Clojure untuk Brave dan True dengan beberapa paket tambahan.
Langkah-langkah yang diambil sejauh ini
saya pertama-tama mencoba menghapus dan menginstal ulang tanpa pengaruh sehingga langkah apa yang dapat saya ambil untuk menunjukkan apa yang terjadi?
Info Tambahan
Daftar semua paket yang diinstal ada di tangkapan layar di bawah ini:
C-h k C-SPC
? Apakah Anda melihat*Help*
buffer dengan perintah itu terikat? Jika sama sekali tidak terjadi apa-apa maka Emacs tidak melihatC-SPC
yang Anda ketikkan - itu tidak menerimanya dari keyboard Anda, atau sedang mendekode dengan tidak benar.emacs -Q
(tidak ada file init). Bisakah Anda mereproduksi masalah seperti itu? TKI, hapus semua penyesuaian Anda dari persamaan (dan jelas Anda punya banyak) - semua paket itu dll.C-SPC
pengikatannya. Di terminal, ketikcat
lalu tekanC-SPC
. Penjilidan ini berfungsi untuk saya di emacs dan saya juga melihat hal itu setelahcat
ditampilkan^@
. Tetapi ketika kolega saya (yangC-SPC
tidak bekerja) melakukan hal yang sama, dia tidak melihat apa-apa !, tidak^@
. Seolah-olah lingkungannya tidak menerima kode-kode kunci itu sama sekali.emacs -Q
danemacs -Q -nw
. Mencoba mengakses mesin Linux (RHEL 6.6) melalui VNC (Gnome) dan Putty .. masalah yang sama.Jawaban:
System Preferences> Keyboard> Shortcuts> Sumber Input> Pilih sumber input sebelumnya dan hapus centang
saltycraig ujung 's pada
C-h k C-SPC
tidak ketika saya mengetik itu. Jadi, terima kasih kepada Kaushal Modi untuk menunjuk ke level OS. Disimpan berjam-jam bermain-main dengan semua paket saya.Untuk kelengkapan saya menjalankannya sebagai aplikasi GUI (jadi harus pergi dan menyelidiki bagaimana memulainya dengan
emacs -Q
).Terimakasih semuanya!
sumber
Salah satu paket terinstal yang Anda miliki di sana mungkin mengesampingkan pengikat kunci C-SPC untuk sesuatu yang lain. Coba mulai emacs tanpa memuat file init Anda:
Sekarang coba lakukan kombinasi tombol:
Dan Anda akan melihat buffer memberi tahu Anda apa yang dipetakan. Jika Anda tidak melakukannya maka masalahnya adalah eksternal dari Emacs. Dalam hal itu, salah satu program lain yang sedang Anda jalankan adalah menangkap keystroke C-SPC dan / atau mencegahnya agar tidak masuk ke Emacs. Ini akan menjadi kasus penutupan semua program lain sebelum memulai Emacs dan juga memeriksa kombinasi keyboard khusus dalam pengaturan sistem.
sumber