Emacs

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


3
Bunuh buffer ketika bingkai dihapus
Ketika saya menutup sebuah bingkai, saya ingin buffernya terbunuh. Jika buffer ditampilkan dalam bingkai lain, buffer tidak boleh dimatikan. Jangan lakukan apa pun jika lebih dari satu buffer ditampilkan dalam bingkai. Apa cara yang baik untuk mengatur ini?
12 buffers  frames 

2
Pendekatan yang tepat untuk menyediakan program eksternal bersama dengan paket?
Saya memelihara sejumlah paket elisp (mis. Pencarian kode, emacs-ycmd, traad) yang akan mendapat manfaat dari dapat menginstal program eksternal yang mereka gunakan, menghemat waktu dan usaha untuk beberapa pengguna. Misalnya, dengan codesearch.el akan lebih baik untuk dapat mengunduh, mengkompilasi, dan menginstal alat-alat codeearch (ditulis dalam go, bukan elisp) untuk pengguna. …

2
Bagaimana menangani baris berikutnya di keyboard makro?
Saya membuat makro keyboard untuk bergabung dengan garis dalam buffer menggunakan: F3 C-n M-x join-line RET F4. Ini berfungsi dengan baik, kecuali ketika garis terlalu panjang dan mulai membungkus - yang membuat makro ini tergantung pada lebar bingkai. next-linesepertinya tidak menuju ke baris aktual berikutnya, tetapi ke bagian "pembungkus" dari …

2
Memindahkan garis mode dan minibuffer ke atas
Apakah ada cara saya bisa memindahkan garis mode dan minibuffer dari bawah ke atas layar? Minibuffer dicakup oleh pertanyaan sebelumnya. Bagaimana menampilkan konten minibuffer di tengah bingkai emacs? , jadi pertanyaan ini terutama tentang garis mode. Saya baru saja menjatuhkan laptop saya dan meretakkan layar, jadi saya tidak bisa melihat …

2
Bagaimana cara memaksa buffer tertentu untuk membuka di jendela baru?
Saat melakukan perubahan di Magit, penting untuk membuka tampilan diff sambil menambahkan detail tentang komit. Di Magit, kita melihat perbedaan di *magit ..*buffer. Ketika Anda menekan ccsaat kursor berada pada file Staged , buffer komit Magit .. COMMIT_EDITMSGmuncul. Secara default, buffer baru ini menggantikan *magit ..*buffer yang menunjukkan diff komit. …
12 buffers  window  magit 

3
Cegah mode-org dari menelan variabel file-lokal
Kadang-kadang mudah untuk mendefinisikan variabel file lokal dengan komentar seperti berikut ini, yang harus di akhir file. # Local Variables: # fill-column: 80 # End: Namun, dalam buffer mode-org, komentar ini dianggap “di dalam” tajuk paling terakhir. Misalnya, dalam buffer berikut, komentar akan disembunyikan setiap kali ada subtrees Catau Bdisembunyikan. …

1
Jalankan aplikasi di cwd pada host jarak jauh dari dalam eshell
Saya sering menggunakan Eshell untuk terhubung ke sistem jarak jauh. Pada sistem jarak jauh itu saya terkadang ingin menjalankan skrip di direktori kerja saat ini. Di terminal reguler saya ketikkan ini: ./my-script.sh Sayangnya, di dalam Eshell ini tidak berfungsi: ~ $ cd /remote1:~ /ssh:remote1:/home/rekado $ ./my-script.sh env: /ssh:remote1:/home/rekado/my-script.sh: No such …
12 tramp  eshell 

3
Perlakukan simbol sebagai kata dalam mode prog
Ada sejumlah perintah di Emacs yang berlaku untuk "kata-kata." Contohnya termasuk forward-word, kill-word, upcase-word, mark-word, transpose-words, dll Definisi "kata" tampaknya bervariasi sedikit antara perintah. Misalnya, forward-wordakan berhenti di garis bawah dalam sebuah kata (misalnya foo_bar) tetapi mark-wordtidak berhenti di garis bawah. Apakah mungkin untuk mengubah definisi "kata" ketika saya dalam …

2
Untuk bahasa apa `syntax-ppss` sesuai?
Saya telah mencari cara untuk mendeteksi apakah titik ada di komentar dengan melihat bagaimana buffer saat ini diklasifikasi. Smartparens mendefinisikan sp-point-in-comment, yang bergantung pada syntax-ppss. Namun, tampaknya itu syntax-ppssdan parse-partial-sexpdapat digunakan untuk bahasa yang arbitrer, bahkan jika mereka tidak menggunakan ekspresi s. Misalnya, Python ini: x = 1 # I'm …

7
Bagaimana saya bisa berlatih mencari dan mengganti dengan ekspresi reguler secara interaktif di Emacs?
Mencari dan mengganti menggunakan ekspresi reguler jelas merupakan alat yang ampuh bagi pengguna Emacs yang secara rutin dapat melakukan tindakan ini. Namun, sebagai pemula Emacs (dan / atau pemrograman), ekspresi reguler perlu dipelajari dan dipraktikkan. Bisakah saya belajar dan melatih ekspresi reguler secara interaktif di Emacs, mirip dengan tutorial bawaan …

1
Sinkron menunggu output dari proses comint
Pertama-tama, penafian. Saya telah meneliti ini berkali-kali, dan saya cukup yakin bahwa saya sudah menemukan jawabannya, tetapi saya tidak memahaminya. Masalah saya adalah sebagai berikut: Saya memiliki proses yang berjalan melalui comint Saya ingin mengirim sederetan input, menangkap output dan melihat kapan usai (ketika baris terakhir dari output cocok dengan …


2
Apa saja paket bawaan dengan kode sumber yang bagus? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Saya mencoba membiasakan diri dengan Emacs Lisp, sintaksnya, struktur data dll, jadi saya …


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.