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.

3
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 () "Turn on `bar-minor-mode' mode." (interactive) (bar-minor-mode 1)) (add-hook 'foo-mode-hook 'bar-minor-mode-on) D • varian C, …
24 hooks  minor-mode 

1
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 "# '" di google ... Terima kasih.
22 elisp  hooks  functions  quote 

2
Apakah ada mode paragraf isian otomatis untuk komentar kode?
Saya mencari mode minor untuk membuat paragraf terisi setiap saat saat mengetik (mirip dengan apa yang aggressive-indent-modedilakukan lekukan). Itu juga harus cukup pintar untuk hanya mengisi komentar (dan mungkin string tergantung pada bahasa). Beberapa hal yang saya coba adalah: auto-fill-mode secara otomatis mengisi saat Anda mengetik paragraf baru tetapi tidak …

3
Apakah ada cara untuk menjalankan fungsi hook hanya sekali?
Isi Saya menggunakan after-make-frame-functionshook untuk memuat tema dengan benar dalam konfigurasi klien / server emacs . Khususnya ini adalah potongan kode yang saya gunakan untuk membuatnya (berdasarkan jawaban SO ini ): (if (daemonp) (add-hook 'after-make-frame-functions (lambda (frame) (select-frame frame) (load-theme 'monokai t) ;; setup the smart-mode-line and its theme (sml/setup))) …

2
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 saya gunakan yang …

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 

2
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 yang sesuai ( latex-mode-hook) untuk mencapai itu atau menggunakan klausa (with-eval-after-load …
13 init-file  hooks 

3
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 untuk ini? The CC Hooks docs tidak menyebutkan before-save-hooksecara khusus untuk cc-mode. …
13 hooks  cc-mode  advice 


1
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 'delete-trailing-whitespace)ke :configblok saya , tetapi itu menghilangkan kait secara global. Bagaimana cara menghapusnya secara khusus org-mode?
12 hooks 


1
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 selesai?
9 hooks 

1
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, pengait kill-emacs-hookberjalan sesaat sebelum keluar dari Emacs ... Saya pikir …

1
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 bcm5974" nil "*Shell command output*" t)) (defun turn-on-mouse (&optional frame) (interactive) (call-process-shell-command "xinput --enable …
8 hooks  exit 

2
Bagaimana cara mengaktifkan mode semantik hanya untuk mode utama tertentu?
Saya sudah sering melihat pertanyaan ini. Tapi tidak ada balasan yang memperbaiki masalah saya: mode minor tetap ada di mode lain. Sejauh ini, saya sudah mencoba: (use-package stickyfunc-enhance :config ;; (add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode) ;; (defun turn-on-semantic () (semantic-mode 1) (require 'stickyfunc-enhance)) ;; (add-hook 'python-mode-hook 'turn-on-semantic) (add-hook 'python-mode-hook (lambda () (add-to-list …

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.