Pertanyaan yang diberi tag hooks

Hooks adalah mekanisme penting untuk menyesuaikan Emacs. Hook adalah variabel Lisp yang menyimpan daftar fungsi, untuk dipanggil pada beberapa kesempatan yang ditentukan dengan baik.

24
Cara yang tepat untuk mengaktifkan mode minor

Saya memiliki foo-mode dan akan mengaktifkan bar-minor-mode untuk itu. Jadi, jalan mana yang lebih umum dan disukai? SEBUAH (add-hook 'foo-mode-hook 'bar-minor-mode) B (add-hook 'foo-mode-hook (lambda () "Turn on `bar-minor-mode' mode." (bar-minor-mode 1))) C (defun bar-minor-mode-on ()...

22
Apa perbedaan antara 'dan #' di depan simbol?

Saya sedikit baru untuk Emacs. Ketika melihat beberapa konfigurasi, saya menemukan ada dua jenis perintah di "add-hook". (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) dan (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) Ini telah membingungkan saya sejak lama dan saya tidak tahu cara mencari "#...

14
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...

14
Jalankan perintah saat membuka file tipe file tertentu

Saya mencoba untuk mendapatkan skrip lisp untuk menjalankan beberapa perintah untuk saya ketika saya membuka file tipe file tertentu. Saya tahu bahwa saya bekerja di file init yang benar karena jika saya menghapus tema dari itu, emacs tidak memiliki tema ketika saya memulai. Ini adalah skrip yang...

13
Di mana saya harus memasukkan inisialisasi malas?

Saya ingin menambahkan kunci spesifik yang mengikat ke mode lateks: (define-key latex-mode-map (kbd "<f6>") 'my-latex-defun) Pada saat yang sama saya ingin mengaturnya hanya ketika mode spesifik dimuat. Jadi saya ingin tahu apakah ada preferensi (praktik terbaik) antara menggunakan kait...

13
sebelum-save-hook untuk mode-cc

Saya ingin menyesuaikan cc-modeuntuk menjalankan fungsi sebelum menyimpan. Salah satu solusinya adalah memodifikasi cc-modekeymap untuk mengikat C-x C-ske fungsi yang melakukan pekerjaan yang saya butuhkan dan kemudian menyimpannya. Pertanyaan saya adalah apakah ada kait yang bisa saya sesuaikan...

12
Hapus kait untuk mode tertentu

Saya ingin menghapus spasi kosong di save untuk setiap mode kecuali org-mode. Di saya .emacs, saya memiliki baris berikut: (add-hook 'before-save-hook 'delete-trailing-whitespace) Saya menggunakan use-packagemakro, dan saya mencoba menambahkan (remove-hook 'before-save-hook

9
Apa perbedaan antara after-init-hook dan emacs-startup-hook

Tampaknya ada beberapa kait tentang tindakan inisialisasi Emacs. Namun saya tidak yakin apa perbedaan mereka, dan Googling singkat menghasilkan sedikit informasi. Apakah ini seperti emacs-startup-hookdijalankan secara instan setelah Emacs diaktifkan, tetapi tidak harus menunggu inisialisasi...

8
Apa itu kait?

Hanya untuk mengklarifikasi ... Misalnya, dalam dokumen ini : Hook adalah variabel Lisp yang menyimpan daftar fungsi, untuk dipanggil pada beberapa kesempatan yang didefinisikan dengan baik. (Ini disebut menjalankan hook.) Fungsi individual dalam daftar disebut fungsi hook dari hook. Misalnya,...

8
Keluar dari Emacs dan mengaktifkan kembali touchpad

Saya memiliki kode elisp di bawah ini di konfigurasi emacs saya yang menonaktifkan touchpad saya, sehingga tidak akan mengganggu saya saat menulis. ;; disable touchpad when on emacs (defun turn-off-mouse (&optional frame) (interactive) (call-process-shell-command "xinput --disable...