Emacs

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

3
Mengapa saya tidak dapat mengikat Shift- <backspace>?
Sistem saya adalah debian wheezy, saya mencoba melakukan hal berikut (global-set-key (kbd "S-&lt;backspace&gt;") 'evil-shift-left-line) (global-set-key (kbd "&lt;S-backspace&gt;") 'evil-shift-left-line) (define-key global-map [S-backspace] 'evil-shift-left-line) Yang saya inginkan adalah dalam mode insert jahat, saya dapat menghapus satu lebar tab ke depan alih-alih menekan backspace 4 kali. Pengikat tombol berfungsi di laptop saya, tetapi …

1
Mengulang perintah terakhir apa pun (kompleks atau tidak)
Emacs memiliki repeatdan repeat-complex-command, yang menarik perintah yang berbeda dari sejarah perintah dan terikat pada kunci yang berbeda. Bagaimana Anda mengulangi setiap perintah terakhir - apakah itu kompleks atau tidak - dengan tombol tunggal? Dengan kata lain, perintah berulang seperti itu akan berperilaku seperti repeat-complex-commandjika perintah terakhir membutuhkan input, jika …
8 history 

1
Nonaktifkan yang meminta pemulihan otomatis saat menyimpan data sama dengan file
Ketika saya membunuh emacs (dengan killall emacsdari prompt shell, misalnya), dan saya mengedit file, Emacs memulai kembali dengan pesan nama file memiliki data penyimpanan otomatis; pertimbangkan Mx recover-this-file Jika saya baru saja menyimpan file, kemudian memodifikasinya dan kemudian membatalkan perubahan, sehingga terlihat seperti versi yang disimpan, pesan ini ditampilkan, meskipun …
8 auto-save 

4
Bagaimana saya bisa menyoroti garis duplikat?
Inilah yang saya miliki: (defun my-show-duplicate-lines () (interactive) (highlight-lines-matching-regexp (concat "^" (regexp-quote (substring-no-properties (thing-at-point 'line) 0 -1)) "$") font-lock-warning-face)) Tujuan saya adalah menambahkan ini untuk post-command-hookmenemukan baris tempat saya menduplikasi logika, tetapi ketika saya menjalankan perintah untuk kedua kalinya, itu tidak efektif (dan penguncian font lama masih berlaku). Masalah kedua …
8 font-lock 

2
Penyortiran adaptif suatu perusahaan mendukung hasil
Apakah ada cara companyuntuk menyortir hasil yang ditunjukkan berdasarkan pilihan masa lalu? Variabel khusus company-transformersmengontrol perilaku ini. Satu-satunya pilihan bawaan adalah company-sort-by-occurrencedan company-sort-by-backend-importance. Apakah ada metode yang ada, mungkin dari paket lain, yang bisa saya gunakan untuk melakukan penyaringan adaptif dari hasil ini?


2
Cara mengakses os clipboard menggunakan Emacs + Evil
Bagaimana saya bisa menarik ke / dari clipboard windows ketika menggunakan: Windows 7 (x64) GNU Emacs 24.4.1 (x64) Evil 1.0.9 dan memiliki (setq x-select-enable-clipboard nil)di saya .emacs? (Aku meletakkan baris ini ada karena saya tidak ingin perubahan vim ( x, d, dll) untuk mengkritik clipboard os saya. Aku mencoba "+p, …

1
Bagaimana cara meningkatkan kinerja pemotongan buffer eshell?
Saat ini saya memotong buffer di 20.000 baris dengan menambahkan berikut ini ke konfigurasi saya: (setq eshell-buffer-maximum-lines 20000) ;; automatically truncate buffer after output (add-to-list 'eshell-output-filter-functions 'eshell-truncate-buffer) Ini bekerja dengan baik untuk &lt;20.000 baris, dan begitu buffer mencapai 20.000 baris, akan terpotong pada setiap baris (jadi ia duduk di 20.001 …
8 eshell 

2
Hapus tanda kurung di sekitar wilayah
Apakah ada alternatif yang lebih baik untuk fungsi ini yang saya gunakan untuk menghapus parens di sekitar suatu wilayah? Saya mencari bawaan Emacs, atau sesuatu yang ditulis lebih baik, sesuatu yang akan menghilangkan pasangan di sekitar wilayah yang dipilih (mis: kurung, kurung keriting, tanda kutip ganda, tanda kutip tunggal) (defun …

4
Tampilkan rumus matematika di emacs saat coding
Mungkinkah emacs memperlihatkan formula nyata di editor jika ditulis dalam Lateks atau serupa? Saya bertanya karena akan jauh lebih mudah dibaca jika Anda membuat kode (di katakanlah python atau C ++) dan komentar berisi rumus nyata, bukan sesuatu seperti ini // Calculate average for $\mu_1 = \frac{1}{n} ~ \sum_{1=i}^n ~ …
8 latex  display 


1
Aktifkan mode proyektil hanya untuk file dalam proyek aktual
Proyektilnya cukup bagus, tetapi saya merasa sulit untuk menyalakannya hanya di tempat-tempat yang efektif. Seperti yang saya pahami, dua pilihan standar adalah untuk mengaktifkannya secara manual, seperti dalam mode kait utama, atau untuk mengaktifkannya secara global projectile-global-mode. Saya menemukan yang pertama tidak cukup luas; Saya ingin dapat mengakses perintah proyektil …

1
Apakah ada 'caps-lock-mode' bagi kita yang telah rebound kunci?
Memutar kembali caps-lock key Anda ke kontrol adalah hal yang populer untuk dilakukan (walaupun ada argumen yang menentangnya, bahkan jika agak pedantic). Namun, bahasa yang saya temukan banyak waktu saya dalam penggunaan huruf kapital cukup luas. Adakah caps-lock-modeyang bisa mensimulasikan perilaku itu? (Tanpa mempengaruhi ikatan kunci yang ada tentu saja, …

1
Bagaimana saya bisa menambahkan perintah titik dua baru ke Evil?
evil-modememperkenalkan perintah titik dua gaya vim (seperti :wquntuk menyimpan dan menutup). Saya punya beberapa perintah (seperti kill-buffer, org-babel-tangle) yang ingin saya jalankan melalui ini daripada keybindings yang mereka miliki saat ini. Bagaimana saya bisa menambahkan perintah titik dua seperti :kuntuk kill-bufferdan :tangleuntuk org-babel-tangle?
8 customize  evil 

3
Kesetaraan string, abaikan case?
T: bagaimana cara seseorang menguji kesetaraan string tetapi mengabaikan case? Saya punya situasi di mana saya ingin membandingkan string tetapi abaikan case. Kasus penting untuk string-equal, dan tampaknya tidak peka terhadap case-fold-search: (string-equal "string" "StrinG") ; =&gt; nil (let ((case-fold-search t)) (string-equal "string" "StrinG")) ; =&gt; nil Saya selalu bisa …
8 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.