Emacs'ı Mac OS X'te 'ispell' kullanacak şekilde nasıl yapılandırabilirim?


27

brewHem Emacs hem de Ispell için paket yöneticim olarak kullanıyorum . İkisini de kurdum. Hızlı bir google kullanarak, Emacs'a ispell'in nerede olduğunu nasıl söyleyeceğimi ve uygun sözlükleri nasıl yükleyeceğimi çözemedim.

Ben yaptığımda Şu anda M-x ispell-check-version, Emacs saucily yanıtlar: Searching for program: No such file or directory.

Nasıl yapılandırmak yapmak Emacskullanmak ispell?

Yanıtlar:


15

Aradığınız değişken ispell-program-name. Bunu içinde bir yerde doldur .emacs:

(setq ispell-program-name "/path/to/ispell")

Veya kullanın M-x set-variable, vb.

Referanslar:

  • Kaynaklardan ispell.el

    (defcustom ispell-program-name
      (or (locate-file "aspell"   exec-path exec-suffixes 'file-executable-p)
          (locate-file "ispell"   exec-path exec-suffixes 'file-executable-p)
          (locate-file "hunspell" exec-path exec-suffixes 'file-executable-p)
          "ispell")
      "Program invoked by \\[ispell-word] and \\[ispell-region] commands."
      :type 'string
      :group 'ispell)
    
  • Ayrıca bakınız: http://emacswiki.org/emacs/InteractiveSpell

Bir Emacs işlevini bulamadığınızda, hatırlayın C-h f(veya bir değişken :) C-h v. Girme ispellde Describe functionistemi size söyler ispell is an interactive compiled Lisp function in 'ispell.el'.ve genellikle aradığınızı orada bulabilirsiniz dan.


1
İspell-program-ismini ayarlamak için set-değişken kullanıyorsanız, değerin etrafına çift tırnak koyduğunuzdan emin olun. Benim durumumda "/ opt / local / bin /
aspell

11

Bunu .emacsmutlak yollarla (farklı işletim sistemleri arasında dosyayı paylaşırken isteksiz olduğumu) düzenlemeden çözmemde bana yardımcı olan şey brew üzerinden ispell kurmaktı.

brew install ispell --with-lang-en

bu cevapta açıklandığı gibi (ve yorumum).


1

Bu bir çevre değişkeni sorunudur. exec-path-from-shellPaket benim için bu sorunu düzeltildi.

Değerlendirdikten sonra (exec-path-from-shell-initialize)ispell çalıştı.


0

Sadece ispell kurulumunda brew kullanıyorsanız ve bu dmg türünden emac kurmuş olsanız ve dock'taki bir ikondan emacs çalıştırsanız bile, OS X yolunuzdaki öğeleri önbelleğe aldığından ve oturumu kapattığınızdan tekrar oturum açmak isteyeceksiniz. hemen ispell görmeyecek. Bu bilgi size haber değilse, muhtemelen yine de bu konuda çalışabilirsiniz.


0

Bunun şimdiye dek çözülmüş bir sorun olması gerektiğinden eminim, ancak yine de Mac OS X'te ispell'i başarıyla kullandığımı da eklemek istedim. benim için sorun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.