Emacs

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

3
Menulis Elisp portabel
Idealnya, saya ingin dapat menyimpan seluruh isi .emacs.ddirektori saya dan memilikinya "hanya berfungsi" pada Emacs mana pun saya memuatnya, tetapi masih memanfaatkan setiap fitur dari lingkungan spesifik, seperti sistem windowing GUI. Saya tidak mencari ensiklopedia fitur yang tidak kompatibel. Saya hanya ingin tahu cara memeriksa fitur, OS, versi, grafik, dll, …

1
Bagaimana mencegah emacsclient memulai bingkai baru setiap waktu?
Saya menjalankan Ubuntu 12.04 dengan Emacs 24.3. Pada startup komputer, emacs --daemondieksekusi, dan saya telah memodifikasi emacs24.desktopuntuk mengambil emacsclient -c -a ""sebagai parameter exec. Namun, setiap kali saya mencoba membuka file, frame baru terbuka setiap saat. Apakah ada cara untuk membuat file muncul dalam bingkai yang sudah ada sebagai buffer …

1
Bagaimana saya mengatur Emacs untuk pengembangan iOS dengan Swift?
Saya akan segera melakukan sedikit kerja iOS, menggunakan Swift (yay!). Sayangnya, ini biasanya melibatkan xcode (boo!). Bagaimana saya mengatur Emacs untuk membangun aplikasi iOS dengan Swift? Idealnya, mereka akan berjalan di perangkat pengujian saya secara otomatis. Fungsionalitas yang lebih maju seperti pelengkapan otomatis akan menyenangkan juga, tetapi tidak kritis.
8 osx  development  ios 

1
Jenis JANGKA yang tepat untuk eshell
Apakah ada cara untuk membuat eshell berperilaku lebih baik? Secara default printenv TERMmengembalikan dumb. Misalnya brewsering mengeluh tentang jenis terminal dan menyebabkan eshell "bergoncang" saat bilah kemajuan ditampilkan. Ini tidak terjadi di term. Saya curiga ini karena TERM=eterm-color. Aku tahu aku bisa menambahkan brewuntuk eshell-visual-commands, tetapi apakah ada cara untuk …

1
Bagaimana cara membuat tabel sintaksis sederhana untuk mode utama?
Saya mencoba memahami bagaimana tabel sintaks bekerja, tetapi mode mayor minimal saya tidak menyoroti apa pun. Saya telah menulis elisp berikut, yang seharusnya menyoroti komentar: (defconst my-yaml-mode-syntax-table (let ((table (make-syntax-table))) (modify-syntax-entry ?# "<" table) (modify-syntax-entry ?\n ">" table) table) "Syntax table for `my-yaml-mode'.") (define-derived-mode my-yaml-mode fundamental-mode "My YAML" "testing" :syntax-table …

2
Mengapa fungsi saya tidak mengidentifikasi akhir wilayah dengan benar?
Saya memiliki fungsi berikut, sedikit beradaptasi dari sini : ;; Insert text around a region. In this case, it's ;; the LaTeX code environment from the listings package (defun wrap-code (start end) "Insert a \begin{code} and \end{code} around a region." (interactive "r") (save-excursion (goto-char start) (insert "\\begin{code}") (goto-char end) (insert …
8 region  point 

2
Bagaimana cara mengganti keybindings untuk `term`
Untuk beberapa tugas seperti menggunakan ruby prydan tmuxkeduanya eshelldan shelltidak berperilaku baik. Saya mencoba menggunakan term, tetapi ketidakbersalahan saya untuk mengesampingkan keybindings termmembuat penggunaannya mengganggu. Bagaimana saya bisa mengatur, mengatakan, M-osebagai other-windowdan M-ksebagai kill-bufferketika menggunakan term?
8 keymap  term 







3
global-auto-revert-mode sepertinya tidak berfungsi?
File init saya termasuk (setq global-auto-revert-mode t) dan saya dapat mengonfirmasi itu benar dengan Ch v. Tapi saya masih harus secara manual mengembalikan semua file saya dengan revert-buffer setiap kali saya mengubah cabang git. Saya bahkan mencoba menyimpan dan mendapatkan prompt "file diubah pada disk". Ada saran untuk cara men-debug …

2
Bagaimana cara memasukkan teks setelah titik?
Saya ingin memasukkan (secara terprogram) beberapa teks tepat setelah titik (tanpa memindahkannya). Saya datang dengan ini: (save-excursion (insert "my text")) Sepertinya berhasil. Apakah ini cara yang baik untuk melakukan apa yang saya inginkan? Misalnya, apakah ada situasi di mana ini bisa pecah? (Selain yang insertakan pecah, seperti buffer baca-saja.) Apakah …
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.