Pertanyaan yang diberi tag ?keymap?

Keymap adalah struktur data Lisp yang menentukan ikatan kunci untuk berbagai urutan kunci. Satu keymap secara langsung menentukan definisi untuk setiap peristiwa. Ketika urutan kunci terdiri dari satu peristiwa, pengikatannya dalam suatu keymap adalah definisi keymap untuk peristiwa itu.

4
Bagaimana saya bisa mengetahui keymap mana kunci terikat?
Saya telah mengembalikan kunci 'd' gnus-article-mode, tetapi perilaku lamanya masih aktif saat titik ada pada lampiran. Saya bisa melihat bahwa pemberontakan itu tidak berpengaruh di sana dengan melakukan C-h k d, tetapi tidak memberi tahu saya apa keymap yang berlaku pada saat itu, sehingga saya dapat membaliknya. Apakah ada cara …

4
Cara mengganti binding mode utama
Terkadang binding kunci global saya ditimpa oleh mode utama. Contoh mudah adalah pengaturan berikut di file init saya (global-set-key (kbd "C-j") 'newline-and-indent) Tapi yang menjengkelkan keybinding ini disembunyikan oleh mode utama "Interaksi Lisp" yang merupakan mode default dari buffer awal. Ketika saya menemukan diri saya dalam situasi di mana mode …


1
Bagaimana membedakan Ci dari TAB?
Biasanya, untuk alasan historis, emacs memperlakukan TABkode kunci dan C-ikunci sebagai sama, lih. dokumentasi emacs lisp pada tombol fungsi atau jawaban abo-abo pada pertanyaan "Apa perbedaan antara TAB dan?" . CATATAN: Dalam posting ini, keycodes adalah TAB, <tab>, dan C-i; tabdan Ctrl+ idi sisi lain adalah tombol fisik pada keyboard. …


2
Bagaimana cara mengikat Ci berbeda dari TAB?
Saya ingin Control-iberkinerja indent-region(pada dasarnya karena Xcode sudah membangun memori otot itu). Saya menyadari itu Control-idan tabtidak bisa dibedakan dalam pengertian Ascii, tetapi mereka berada dalam pengertian kode kunci. Saya sudah mencoba yang jelas: (global-unset-key (kbd "C-i")) (global-set-key (kbd "C-i") 'indent-region) sia-sia - menekan Control-imasih hanya melakukan apa pun yang …
16 keymap 

2
Cara mengikat kunci ke perintah / daftar agenda tertentu dalam mode org
Saya telah menambahkan kunci khusus untuk agenda organisasi untuk menampilkan semua item TODO yang tidak terjadwal berikut Sacha Chua: (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled tasks" alltodo "" ((org-agenda-skip-function 'sacha/org-agenda-skip-scheduled) (org-agenda-overriding-header "Unscheduled TODO entries: "))))) Saya dapat memunculkan daftar ini C-c a u, tetapi …
15 org-mode  keymap 

3
Apa urutan kunci terpanjang yang diketahui dalam Emacs?
Qt mendukung ikatan kunci gaya Emacs , namun hanya untuk hingga empat tombol. Untuk menjelaskan mengapa batas ini harus ditingkatkan, akan bermanfaat untuk menunjukkan contoh ikatan kunci gaya Emacs dengan lebih banyak kunci dari itu. Apakah ada contoh yang diketahui untuk ini atau mungkin bahkan cara untuk secara terprogram menemukan …

2
Cara mengetahui apa urutan kunci sebenarnya
Dari waktu ke waktu saya mengamati perilaku tak terduga saat mengedit teks. Sumber pertama saya biasanya digunakan C-h kuntuk mencari tahu fungsi apa yang dipanggil oleh urutan kunci yang diberikan. Namun, kadang-kadang dokumentasi bertentangan dengan perilaku yang diamati. Dalam kasus ini, saya biasanya berasumsi bahwa beberapa paket lain telah terhubung …
14 keymap  hooks 

7
Evil: memetakan keybindings dengan cara vim?
Saya mencoba untuk membuat fungsi Evil evil-jump-to-tag, C-]berperilaku seperti ikatan Emacs M-.. Perilaku normal baik untuk menelusuri file Tag, tapi saya ingin itu berfungsi juga untuk Slime slime-edit-definition, Elisps elisp-slime-nav-find-elisp-thing-at-point, Clojures cider-jump-to-var, dll ... Mode-mode utama ini dan banyak lagi lainnya telah terikat beberapa setara dengan melompat-ke-definisi ke keybinding M-.. …
13 keymap  evil 

2
Binding kunci khusus untuk buffer
Apakah mungkin untuk mengatur binding kunci spesifik ke buffer? Saya memiliki yang berikut ini di salah satu file org saya: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Namun pengikatan ini juga berlaku untuk file mode-org lainnya. Jika saya membuka file dengan mode utama berbeda, maka kunci …

1
Perbedaan antara kejahatan-normal-negara-peta dan kejahatan-gerak-negara-peta
Dokumentasi untuk evil-normal-state-map: Keymap untuk kondisi Normal. Dokumentasi untuk evil-motion-state-map: Keymap untuk kondisi Gerakan. Apakah Vim memiliki apa yang disebut "mode gerak"? Di Vim, mengeksekusi :help Normal-modeakan memberi Anda dokumentasi tentang mode Vim, sementara :help Motion-modememberi tahu saya E149: Sorry, no help for Motion-mode. Juga, saat memetakan kunci dalam kondisi …

2
org-mode tanpa tombol panah
Org-mode keymapping default untuk menggunakan tombol panah untuk fungsi commons. Adakah yang mengubah pengaturan mode org mereka untuk menghindari tombol panah? Tolong bagikan.
12 org-mode  keymap 

1
Bagaimana cara mengikat C- [untuk nyata (serius untuk nyata kali ini)
Apakah ada cara untuk mengikat C-[sesuatu dan tidak semua M-binding (Meta) kacau? Bukan pertama kali pertanyaan ini muncul. Sayangnya, satu-satunya solusi yang ditawarkan di utas sebelumnya adalah a) spesifik Linux, b) membutuhkan alat eksternal (lagi spesifik Linux) yang tidak ada hubungannya dengan Emacs. Dalam nada yang sama saya bisa menggunakan …

2
Gunakan dua peta mode-utama dalam buffer yang sama
Saya telah mengalami beberapa situasi di mana akan sangat mudah untuk memiliki keymap dari satu tindakan modus utama sebagai keymap mundur untuk mode utama lainnya. Misalnya: Saya menulis banyak LaTeX di beberapa dokumen org saya, jadi alangkah baiknya memiliki latex-modeperintah yang mudah tersedia saat mengedit org-mode. Saya sering menggunakan ruang …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.
Judi bola