Otázka:
Emacs v systému Mac OS X - Chcete-li Alt nebo Command?
Zolomon
2011-04-15 15:51:49 UTC
view on stackexchange narkive permalink

Je to oficiální. Miluji nenávidět Emacs na Mac OS X.

Bez ohledu na to, co dělám, dostanu trn v oku.

Když se pokusím napsat \ pomocí Alt + Shift + 7 dostávám chyby, protože Alt == Meta v Emacsu. Kdybych svázal Meta s klíčem Command , obcházím tuto chybu. Všechno je v pořádku. Dokud chci použít Meta- Tab . Nyní se najednou snažím příkaz - záložka od Emacsu do jiné aplikace.

Momentálně jsem zuřivý, mohl by někdo pomoci vyřeším tento problém? Byl bych raději, kdybych mohl mít Alt jako meta , neinstalovat aquamacs.org a nepoužívat fn klíč.

Mimochodem, používám švédské národní prostředí.

EDIT 1:

První řešení: přidejte (global-set-key [C-tab] [M-tab]] do ~ / .emacs . Tím se místo toho spojí Meta-karta s Control-tab . Ne to, co jsem úplně chtěl, ale mělo by to fungovat.

Pět odpovědi:
bdecaf
2012-06-13 02:46:11 UTC
view on stackexchange narkive permalink

See the options under M-x customize-group ns

There you can adjust the behavior of the modifier keys. I have set the right alt to "No modifier" - that's the same behavior as on PC keyboards with Alt-Gr.

Another setting I like is to unset both alt keys and use the function key instead for alt.

Pracuje pro mě ... nemáte říkat děkuji, ale děkuji.
Morten Rasmussen
2013-04-28 16:59:34 UTC
view on stackexchange narkive permalink

Tento problém mám také roky! Nedávno jsem znovu vyzkoušel Emacs v OS X. Nakonec jsem problém vyřešil přidáním následujícího do svých .emacs: (Toto je s Emacs 24.3)

  (when (eq system-type 'darwin) (setq mac-right-option-modifier 'none))  
Za to ti děkuji!Teď můžu znovu v emacsu!:)
molbdnilo
2011-04-15 16:25:12 UTC
view on stackexchange narkive permalink

Někteří lidé, které znám, vždy kupují počítače Mac s klávesnicemi z USA právě z tohoto důvodu.

Nadával jsem také na Emacs (také ve švédštině) a jediné řešení, které jsem našel, je použití USA Rozšířené rozložení, ale pomocí mé švédské klávesnice. Strávil jsem několik let s americkou klávesnicí jako svou hlavní klávesnicí, abych mohl víceméně přepínat bez přemýšlení.

Pokud nejste ochotni jít cestou přepínání rozložení, švédský OS X Emacs je jen bolestivé.


Upravit: Právě jsme našli nápovědu pro španělštinu, která by mohla pomoci. Myšlenkou je přemapovat postavu, která bude odeslána do Emacsu, na tu, po které toužíš. Nezkoušel jsem to, ale zní to slibně.

To by už mělo být opraveno, myslíte si ...
Peter Frings
2011-04-15 18:03:28 UTC
view on stackexchange narkive permalink

Není to opravdu elegantní, ale můžete použít klávesu Escape pro meta a klávesu Alt si ponechat pro speciální znaky. Např. ESC x místo M-x.

Ale souhlaste s molbdnilo, většina neamerických klávesnic je na programování. Jednou jsem pracoval ve Finsku několik týdnů a první věcí, kterou jsem udělal, bylo přepnutí KB na USA. Dokonce i psaní na slepo bylo snazší než vymýšlet, jak v programovacích jazycích tak často psát ty znaky, které potřebujete. (no, vlastně první věc, kterou jsem udělal, bylo přepnout jazyk; naštěstí jsem věděl, jak to udělat pomocí svalové paměti :-)

Jo, je to skoro jako kdyby Američané vymysleli nejběžnější syntaxe. ;-)
yanyingwang
2017-09-10 12:38:46 UTC
view on stackexchange narkive permalink

Mám stejný problém, když jsem přišel z Linuxu do macOS, a vyřešil jsem to přidáním následujících kódů do mého konfiguračního souboru emacs:

  ;;zkontrolujte typ OS
(kond
 ((řetězec-stejný systémový typ "windows-nt"); Microsoft Windows
  (progn
    (zpráva „Microsoft Windows“)))
 ((řetězec-stejný systémový typ "darwin"); Mac OS X
  (progn
    (setq mac-option-key-is-meta nil)
    (setq mac-command-key-is-meta t)
    (setq mac-command-modifier 'meta)
    (setq mac-option-modifier nil)
    (zpráva „Mac OS X“))))
 ((řetězec-stejný systémový typ "gnu / linux"); linux
  (progn
    (zpráva „Linux“)))))
 

Všimněte si této části kódů, které přidaly komentáře k systému „Mac OS X“, v aplikaci emacs zamění klíč option s klávesou command , ale v celkuzobrazit, příkaz je stále příkaz , můžete použít příkaz + karta stejně jako dříve.



Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...