Emacs

T&J bagi mereka yang menggunakan, memperluas atau mengembangkan Emacs

1
Mengapa defgroup bermanfaat?
Saya membaca idosumbernya dan melihat: (defgroup ido nil "Switch between files using substrings." :group 'extensions :group 'convenience :version "22.1" :link '(emacs-commentary-link :tag "Commentary" "ido.el") :link '(emacs-library-link :tag "Lisp File" "ido.el") :link '(custom-manual "(ido) Top") :link '(info-link "(ido) Customization")) defgroupmuncul di bagian atas banyak paket besar. Saya melihatnya melakukan ini: Nyatakan …

1
Bagaimana cara mengatur ikatan utama untuk mode dalam keadaan Jahat tertentu?
Saya memiliki satu set binding kunci yang saya gunakan untuk keduanya web-modedan php-modedalam mode insert (of Evil). Jadi saya tidak bisa menggunakan set-local-mapatau sesuatu. Karena dalam mode normal, tombol yang sama kemudian akan memanggil perintah lain. Jadi binding harus aktif evil-insert-state-mapsaja. Saya memiliki yang berikut ini: (eval-after-load 'php-mode '(progn (define-key …

1
mengapa emacs tidak mendukung acara kunci naik / turun
AFAIK emacs tidak mendukung keyup/keydownacara, hanya keypressed. Contoh konsekuensinya adalah ketika kita ingin menandai suatu wilayah, kita harus terlebih dahulu menetapkan tanda set-mark-commanddan kemudian dapat menandai wilayah tersebut dengan bergerak di sekitar titik. Meskipun ini benar-benar fitur yang menarik karena Anda tidak perlu menahan tombol shift sambil menandai teks, kadang-kadang …

4
Bagaimana cara mengikat kunci Anda ke kartu kunci yang belum dimuat?
Saya menggunakan use-packageuntuk mengelola paket yang diinstal dan bind-keyuntuk menetapkan tindakan ke tombol kustom yang saya suka. Saya menimpa sebagian besar penjilidan kunci Emacs default (misalnya C-nmenjadi M-k, C-pmenjadi M-i), tapi saya OK dengan mode lain mengabaikan skema penjilidan kunci saya. Kadang-kadang, saya ingin pengikat kunci saya bertahan. Saya ingin …

3
Dengan org-babel, cara memberi nama hasil panggilan fungsi dan menggunakannya kembali
Dalam org-mode, saya mencoba mendefinisikan fungsi, variabel, dan kemudian menetapkan ke variabel lain hasil dari panggilan fungsi pada variabel pertama. Namun, sepertinya saya tidak bisa menggunakan variabel baru ini dalam panggilan fungsi selanjutnya. Menggarisbawahi panggilan fungsi tidak berfungsi, tetapi memengaruhi nilai ke variabel terlebih dahulu akan memungkinkan untuk debug lebih …

1
Bagaimana cara memverifikasi paket besar dalam git repo aman?
Saya sedang melihat helm emacs khusus, yang memiliki sifat-sifat berikut: memiliki ribuan komitmen sebagian besar dikelola oleh satu pengguna pengelola tidak memiliki profil lain (media sosial, dll.) yang dapat saya temukan pada beberapa pencarian itu dipelihara secara aktif (hari ini) Karena saya akan menginstal kode arbitrer di komputer saya untuk …

1
Bagaimana cara menjalankan proses inferior secara otomatis saat memuat mode utama untuk pertama kalinya?
Katakanlah kita bekerja dengan Python (atau Matlab) dengan perusahaan. Tanpa proses yang lebih rendah, pesan perusahaan itu Completion needs an inferior Python process running Namun, solusi yang jelas untuk secara otomatis menjalankan proses yang lebih rendah (add-hook 'python-mode 'run-python) akan menjalankan proses python baru setiap kali saya membuka file .py …

4
Menyalin string di Elisp?
Saya memiliki string propertized. Saya ingin membuat salinan yang dalam untuk menambahkan lebih banyak properti, sambil mempertahankan properti dalam string asli. Bagaimana saya bisa melakukan itu (dengan mudah)? Contoh Evaluasi satu per satu: (setq test-str-1 #(";; This `is' a test" 0 3 (fontified nil face font-lock-comment-delimiter-face) 3 9 (fontified nil …
9 elisp 

1
Cara mendefinisikan wajah sorotan yang baik
Saya ingin menggunakan global-hl-line-mode, tetapi beberapa tema saya tidak memiliki highlight yang baik. Apakah ada cara umum untuk mendefinisikan satu (itu bukan warna terbalik)? Saya ingin mempertahankan penyorotan sintaksis, yang telah gagal dalam upaya saya.
9 colors 

3
Bagaimana saya bisa menunda memuat elpy menggunakan paket-pakai?
Saya telah memperbarui semua panggilan paket penggunaan saya sekarang yang :idletidak lagi cara yang layak untuk menunda barang. Saat ini salah satu hit terbesar pada waktu buka saya adalah elpymemuat banyak modul tambahan. Saat ini permohonan saya agak mendasar: (use-package elpy :commands elpy-enable :init (elpy-enable) :config (progn (setq elpy-rpc-backend "jedi" …



3
Kesalahan penyandian manajer paket
Setelah berjalan package-list-packages, saya mendapatkan kesalahan berikut. These default coding systems were tried to encode text in the buffer ` *temp*': (iso-latin-1-dos (3242 . 37326) (3243 . 40165)) However, each of them encountered characters it couldn't encode: iso-latin-1-dos cannot encode these: 野 鳥 Bagaimana saya bisa mengatur pengkodean manajer paket …

1
Mengapa * kompilasi * buffer menunjukkan karakter kontrol?
Saya menggunakan *compilation*buffer untuk membangun aplikasi C ++ pada Centos 5 dan Centos 6. Buffer menunjukkan build dan menyertakan referensi ke file yang merupakan bagian dari build. Namun, saya mendapatkan karakter kontrol seperti ^[muncul di output dan sulit dibaca dan emacs mendapatkan nama file yang rusak ketika Anda mengklik satu …

2
Proyektil dengan caching tidak suka file baru
Saya menggunakan proyektil untuk penelusuran proyek saya. Saya telah melihat bahwa ini sangat lambat, jadi saya menyalakan caching. Sekarang cepat (tidak terlalu cepat, sedih). Jika saya membuat file baru di luar emacs sendiri, proyektil tidak menemukannya. Saya dapat menjalankan pembatalan cache tetapi itu membutuhkan waktu beberapa menit. Bagaimana cara memperbaikinya?

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.