Emacs

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

1
Menggabungkan magit dengan undo-tree untuk navigasi riwayat yang mudah
Saya suka undo-tree(tangkapan layar di bawah). Ini memberikan cara mudah untuk menavigasi melalui berbagai versi file (jendela atas) dengan membiarkan pengguna bergerak di sekitar pohon sejarah file di jendela terpisah (jendela bawah) dengan kunci sederhana seperti n, pdan C-bdan C-funtuk beralih melintasi keturunan yang sama. induk. Terutama, undo-treememperbarui buffer yang …

2
Bagaimana cara checkout file dari komit lain di Magit
Saya punya file foo.txtdi cabang A, dan saya ingin memeriksa foo.txtdari cabang Bke dalam indeks. Di baris perintah, saya akan melakukan ini: $ git checkout B -- foo.txt Saya ingin dapat melakukan ini di magit dengan masuk ke log, menemukan komit yang saya tertarik (misalnya l o B), menemukan foo.txt, …
16 magit 

1
Bagaimana cara men-debug crash emacs?
Saya men-debug mengapa emacs lumpuh saat menggunakan fungsi dari paket 1 . Tujuan dari proses debug ini adalah untuk mendapatkan data yang berguna untuk dikirim menggunakan M-x report-emacs-bug. Untuk mendapatkan bantuan tentang cara men-debug crash emacs, saya telah melihat Manual Emacs - Manual Crashing and Emacs - Setelah Crash , …
16 debugging  gdb 

4
Apa kegunaan dari `exchange-point-and-mark`?
The exchange-point-and-markperintah terikat untuk C-x C-x, tapi aku tidak bisa memikirkan kasus penggunaan yang akan membuatnya layak dari terkemuka seperti mengikat. Bagaimana saya bisa menggunakan exchange-point-and-markuntuk meningkatkan teknik pengeditan saya?


3
Elisp regexps ^ dan $ vs `dan '
Manual menggambarkan karakter khusus regexp ^dan $. Seperti kebanyakan dialek ekspresi reguler yang saya tahu, mereka sepertinya cocok dengan awal atau akhir sebuah string. Namun, saya juga menemukan bahwa ada `dan 'karakter yang tersedia. Berdasarkan penjelasan yang ditemukan di sini , mereka tampaknya juga cocok dengan awal atau akhir string. …

3
Bagaimana cara mendapatkan nomor elemen dalam daftar?
T: bagaimana cara mendapatkan nomor elemen dalam daftar? nthmendapat nomor elemen n dari daftar: (nth 2 '(a b c d)) ; => c Saya ingin melakukan yang sebaliknya: dapatkan nomor elemen yang diberikan elemen: (some-function 'c '(a b c d)) ; => 2 Saya mungkin melewatkannya, tetapi apakah fungsi seperti …
16 elisp 

2
org-mode dengan bug tracker jira
Saya tertarik menggunakan jira dengan org-mode. org-jira-mode terlihat seperti kandidat potensial tetapi saya gunakan HTTP RESTdi sebagian besar skenario, dan saya tidak ingin mematahkan kepala saya dengan soapprotokol demi org-jira-mode. Apakah ada plugin jira lain yang dapat berbicara melalui restprotokol?
16 org-mode 

2
Bisakah Anda mengaktifkan / (membawa ke depan) emacs menggunakan elisp asli? (mis. ketika bekerja di program lain)
Saya ingin memaksa emacs untuk diaktifkan, dibeli untuk membuat dan 'mencuri' fokus dalam keadaan tertentu. Misalnya ketika saya menyelesaikan org-Pomodoro atau selama pengingat janji penting. Sekarang, saya mencari cara 'asli' untuk melakukannya, hanya untuk mengurangi ketergantungan eksternal. (hanya Linux yang baik untuk saya, cross-platform akan lebih baik). Apakah ini secara …
16 frames 

3
Bagaimana cara membuat: kata kunci?
T: Bagaimana cara membuat dan menggunakan :keywords? Pertimbangkan upaya (naif, tampaknya) untuk mengakses daftar mainan berikut: (setf alist '((:key-1 "Key no. 1") (:key-2 "Key no. 2"))) (assq :key-1 alist) ; => (:key-1 "Key no. 1") (assq (make-symbol ":key-1") alist) ; => nil Kunci pertama berfungsi seperti yang diharapkan, tetapi kunci …
16 elisp  symbols 



2
Bagaimana cara checkout milik kita pada file di magit?
Katakanlah saya memiliki konflik gabungan. Saya melihat file yang konflik seperti ini: Unstaged changes: Unmerged Foo/bar/wibble/plop/elbow.txt Saya dapat menekan tab di sini untuk membuka perubahan dan mungkin melompat ke titik di dalam file untuk memperbaikinya dengan tangan, tetapi jika itu adalah file besar dengan banyak konflik yang dapat memakan waktu. …
16 magit 

1
Bagaimana cara mengetahui status fokus / fokus buffer saya?
Saya sedang menulis ekstensi yang berbicara dengan proses luar, jadi itu adalah diberikan untuk menurunkan jumlah permintaan 'hei ada apa' ketika buffer saya tidak fokus. Jadi, apa cara terbaik untuk mengenali: Ketika buffer saya terlihat dan fokus Ketika buffer saya terlihat tetapi tidak fokus Ketika buffer saya tidak terlihat atau …
16 elisp  buffers  focus 

3
Mengubah mode kompilasi direktori saat ini secara otomatis?
Saat ini, perintah kompilasi saya adalah sebagai berikut: cd ~/somedir && ./somescript.sh Ini mencegah emacs dari menemukan file di mana kesalahan terjadi (dan membukanya). Tentu saja saya dapat menjalankannya M-x cdsecara manual tetapi apakah ada cara untuk memberitahu buffer untuk mengubah direktori saat ini secara terprogram?

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.