Bagaimana cara memetakan kembali Emacs evil-mode toggle key dari Ctrl-Z?

8

Saya ingin memetakan ulang tombol sakelar untuk mode jahat emacs . Dari Ctrl+ Zke sesuatu yang tidak akan membingungkan saya seperti ikatan CUA (saya ingin Ctrl+ Alt+ `, tapi saya pikir istilah itu tidak mengenalinya).

Di utas eksternal ini adalah diskusi tentang mencoba melakukan ini dengan mode Viper.

Setelah seseorang cukup terbiasa menggunakan lebih sedikit, Gmail , dan Vimium , binding kunci vim untuk menjelajah bagus untuk memudahkan saat sebagian besar membaca file. Kurang memukul Ctrlyang membantu tangan / pergelangan tangan.

justingordon
sumber

Jawaban:

6

Tidak perlu memodifikasi sumbernya. Cukup sesuaikan "evil-toggle-key".

M-x customize-variable evil-toggle-key

Anda juga bisa mengatur variabel menggunakan setq. Pastikan Anda menyetel variabel itu sebelum emacs dimuat evil, karena evilmenggunakan nilai variabel saat menyetel keymaps ke atas. Misalnya, begini caranya di .emacs:

(setq evil-toggle-key "C-`")
(require 'evil)

:)

Daniel Ralston
sumber
1
Saya pikir OP harus memilih ini untuk jawabannya. :)
Pendek
2

Saya dapat memodifikasi sumber dengan mengubah baris ini, untuk menggunakan ctrl backtick:

evil-vars.el

(defcustom evil-toggle-key "C-`"

Saya lebih suka memiliki cara yang tidak mengubah sumber untuk membuatnya lebih mudah untuk ditingkatkan nanti, tetapi ini akan berhasil. Peretasan ini pasti berhasil.

justingordon
sumber