Emacs

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

1
Buat penyorotan sintaks yang konsisten pada blok sumber LaTeX
Solusi manual org untuk penyorotan sintaks dari blok kode org-babel adalah dengan mengaktifkan fontifikasi asli (setq org-src-fontify-natively t) berfungsi dengan baik untuk kode LaTeX terlampir dalam blok dengan #+BEGIN_SRC latex tetapi tidak untuk blok dengan: #+BEGIN_LATEX Apakah ada cara untuk membuat kedua jenis blok sumber LaTeX menggunakan skema / pengaturan …

1
Bagaimana cara menetapkan tanda di elisp dan memiliki pilihan shift?
Perilaku normal Emacs ketika mode tanda-transien aktif adalah bahwa ketika Anda melakukan pemilihan-shift, maka jika perintah berikutnya adalah gerakan non-shift, tanda dinonaktifkan. Misalnya, setelah perintah M-l(untuk menandai baris saat ini dengan fungsi di bawah) dan C-f, tanda dinonaktifkan. Bagaimana cara meniru perilaku itu dari elisp sesudahnya (set-mark-command nil)? Sebagai contoh: …
9 mark  mark-ring 

2
Beberapa paket kursor membuat emacs berjalan lambat
Saya menggunakan paket Multiple Cursors dalam file html dan itu luar biasa untuk beberapa cursors tetapi jika saya membuat lebih dari 30 atau 50 cursors itu menjadi sangat lambat dan dibutuhkan sekitar lima atau enam detik hanya untuk memindahkan cursor. Apakah saya salah menggunakannya atau hanya karena tidak siap untuk …

3
Git Bash di emacs di Windows
Saya bisa menjalankan shell Bash yang datang dengan Git untuk Windows. Saya menempatkan ini di .emacs: (defun git-bash () (interactive) (let ((explicit-shell-file-name "D:/Program Files/git/bin/bash")) (call-interactively 'shell))) Lalu M-x git-bashdan voila, bash berjalan tetapi dengan sedikit keanehan: bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job …

1
Bongkar seluruh paket atau pustaka pohon
Kadang-kadang saya ingin menelepon unload-featureuntuk membongkar perpustakaan ... dan perpustakaan bergantung padanya ... dan perpustakaan lain bergantung pada perpustakaan itu ... Bagaimana saya bisa membongkar perpustakaan dan semua perpustakaan yang bergantung padanya, tanpa berjalan melalui pohon ketergantungan secara manual? Kasus penggunaan umum adalah membongkar semua pustaka paket (mis. Ketika memutakhirkan …

2
Membuat tabel dengan header dari blok kode
Saya ingin membuat tabel yang memiliki header dari blok kode. Sesuatu seperti ini: #+BEGIN_SRC emacs-lisp :results value table :table-header | First | Second | (identity '((a b) (c d))) #+END_SRC #+RESULTS: | First | Second | |-------+--------| | a | b | | c | d | Sayangnya sesuatu seperti …

4
Satu jendela per proyek
Saya sedang mengerjakan beberapa proyek sekarang. Saya ingin satu contoh Emacs untuk menangani semuanya. Yang saya inginkan adalah perilaku seperti tmux di mana setiap 'jendela' (dalam arti Emacs) sesuai dengan proyek yang berisi buffer file yang terkait dengan proyek itu. Ada beberapa jendela, dengan masing-masing sesuai dengan proyek dan saya …
9 window  session 


1
Permintaan pencarian dan komentar di luar baris?
Saya berharap menemukan cara melakukan pencarian kueri yang akan mengomentari baris alih-alih menggantikan kueri. Yaitu, lakukan pencarian kueri interaktif, dan jika saya mengatakan ya, beri komentar pada baris yang cocok. Apakah perintah ini ada? Jika tidak, bagaimana saya akan menulisnya? Saya baru mengenal elisp, dan tidak tahu cara memprogram fungsi …
9 search 

2
Latar Belakang Gambar Inline Default dalam Mode Org
Ketika sebuah gambar memiliki latar belakang transparan, Emacs tentu saja menghormatinya. Sayangnya, ini dapat menyebabkan masalah dengan tampilan: Apakah ada cara untuk menampilkan warna tertentu (misalnya putih) di belakang gambar? Tampaknya ada beberapa dukungan untuk itu di gambar ImageMagick . Hal-hal spesifik yang sedang saya kerjakan sekarang dapat memiliki set …

1
Bisakah saya menunjukkan jam di area gema?
Sebagian besar waktu area gema saya duduk kosong sementara modeline dari masing-masing windows saya menampilkan banyak informasi berlebihan yang berlebihan (waktu saat ini, beban sistem, dan berbagai informasi lain yang tidak tergantung buffer). Dapatkah saya menampilkan waktu saat ini (rata-kanan) di area gema (setiap kali tidak digunakan?)

1
Mengurutkan garis dengan karakter beraksen
Saat menyortir garis dengan sort-linesgaris dimulai dengan ädatang setelah garis dimulai dengan z. Alangkah baiknya jika garis dapat diurutkan mengabaikan aksen, Umlaut, dll, seperti dalam kamus. Idealnya sebuah garis yang dimulai dengan ändernharus ada setelah garis yang dimulai dengan anderen. Ada solusi sederhana untuk mencari karakter beraksen yang disebutkan di …
9 sorting 

2
Arahkan ke kode sumber fungsi dan variabel bawaan
Sepanjang hari saya terus-menerus menggunakan C-h fatau C-h v( describe-functiondan describe-variable) mencari dokumentasi untuk fungsi dan variabel. Lebih sering daripada tidak, jika saya tidak mendapatkan semua informasi yang saya butuhkan, saya akan mengklik tautan file di akhir: some-random-command is an interactive compiled Lisp function in `some-mode.el'. dan arahkan ke kode …

1
Gabungkan riwayat dari beberapa eshell
Sebelum beralih ke eshell saya memiliki pengaturan zsh sehingga akan: Tuliskan ke file histori setelah setiap perintah Tambahkan daripada menimpa file histori sehingga ketika menjalankan banyak shell, mereka semua akan digabung menjadi satu histori besar Kedua opsi zsh didokumentasikan di sini (lihat APPEND_HISTORY dan INC_APPEND_HISTORY). Ini sangat berguna ketika digabungkan …
9 eshell  history 

1
Penggunaan request.el sederhana
Pertanyaan mudah saya yang memalukan adalah sebagai berikut: Mengapa kode berikut berfungsi: (require 'request) (defun geocoder () (request "http://rpc.geocoder.us/service/csv" ;;; **Hardcoded parameter!** :params '(("address" . "1600 Pennsylvania Ave, Washington DC")) :parser 'buffer-string :success (function* (lambda (&key data &allow-other-keys) (when data (with-current-buffer (get-buffer-create "*request demo*") (erase-buffer) (insert data) (pop-to-buffer (current-buffer)))))) :error …
9 elisp 

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.