Emacs

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


3
Menutup semua tanda kurung yang tertunda
Saat menulis kode lisp, kadang-kadang saya tenggelam dalam ekspresi bersarang dan yang saya inginkan adalah memasukkan semua kurung tutup yang hilang. Saat ini saya hanya memasukkan mereka sampai saya mendapatkan paren yang tidak cocok, tetapi itu tidak terlalu efisien. Apakah ada perintah untuk memasukkan semua tanda kurung yang hilang? FYI, …

2
Magit mendorong / menarik kemajuan acara
Saya kehilangan beberapa indikasi visual dari proses push / pull. Setelah menjalankan perintah yang sesuai, magitcetak Mendorong ke domain.tld: repo.git Namun, tidak ada indikasi lebih lanjut dari kemajuan yang diberikan. Pada koneksi jaringan yang lambat atau jika data yang akan dikirim besar, prosesnya bisa memakan waktu cukup lama, maka, alangkah …
14 magit 



1
Dalam buffer dired, tempatkan titik pada file paling penting dari direktori itu
90% dari waktu saya mengunjungi direktori di Emacs, hal pertama yang saya lakukan adalah memindahkan titik ke file tertentu dan membukanya. Sering kali, file yang perlu saya buka sangat mudah ditebak. Contohnya: Jika ada .texfile dalam direktori ini, saya biasanya langsung menuju master.tex. Pada akar proyek Android, biasanya AndroidManifest.xml. Dalam …
14 dired 

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 

3
Mulai dua daemon emacs terpisah untuk konsol dan GUI
Biasanya saya memulai emacs dengan GUI, dan langsung memulai server (server-start). Sekarang saya dapat dengan mudah membuka dokumen ke sesi emacs saya yang ada dari terminal via emacsclient -n <file>, atau dari File Browser. Namun, dari waktu ke waktu, saya ingin menjalankan emacs di dalam terminal saya menggunakan emacsclient -t. …
14 daemon 


3
Apakah ada cara untuk mengubah warna pinggiran jendela aktif?
Untuk lebih membedakan antara jendela fokus dan istirahat yang tidak, saya ingin mengubah warna pinggiran jendela ini. Menemukan penyesuaian dengan kata kunci pinggiran Saya hanya menemukan cara mengubah warna bg tanpa kemampuan untuk mengatur warna yang berbeda untuk yang aktif dan yang tidak aktif. Apakah mungkin? Terima kasih.

1
suppress warning: penugasan ke variabel bebas (dan lainnya)
Bagaimana saya bisa menekan peringatan "assignment to free variable" ketika byte mengkompilasi file emacs lisp? Saya sebenarnya sebagian besar tertarik untuk menekannya untuk buffer tertentu ketika menggunakan flycheck, tapi saya mengerti ini hanya meneruskan ke byte compiler. Akan lebih baik untuk mendapatkan daftar semua peringatan / kesalahan yang dapat ditekan. …

2
Mode tramp jauh lebih lambat daripada menggunakan terminal untuk ssh
Saya menggunakan rasa Macports dari Emacs di OSX Yosemite, dan telah memeriksa setiap utas di sini tentang Tramp yang lambat tanpa solusi apa pun. Tramp dapat digunakan, tetapi ada sekitar 100 msd penundaan antara setiap tindakan. Ini bukan masalah di ujung server karena keterlambatan ini tidak ada jika saya hanya …
14 shell  tramp  remote 


1
Bagaimana cara saya menyisipkan teks dengan wajah tertentu?
Saya punya wajah, dibuat dengan cara ini: (defface test-face '((t . (:height 2.0))) "A face for testing.") Saya ingin memasukkan beberapa teks dengan wajah itu. Tetapi cara-cara ini menyisipkan teks tanpa wajah: (insert (propertize "text to insert" 'face 'test-face)) (let ((current-string "text to insert")) (put-text-property 1 (length current-string) 'face 'test-face) …
14 faces  insert 

7
Cara termudah untuk memeriksa apakah baris saat ini "kosong" (mengabaikan spasi putih)?
Saya hanya ingin memeriksa apakah baris saat ini kosong atau tidak (jika hanya berisi spasi, maka saya masih menganggapnya kosong). Ini adalah versi awal saya: (defun strip-text-properties(txt) (set-text-properties 0 (length txt) nil txt) txt) (defun is-current-line-empty () (interactive) (setq c-line (thing-at-point 'line)) (string-match "^\s*$" (strip-text-properties c-line))) Apa cara termudah untuk …
14 whitespace 

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.